代码之家  ›  专栏  ›  技术社区  ›  SK17

C中fscanf函数中的格式字符串混淆

  •  -2
  • SK17  · 技术社区  · 9 年前

    我无法理解下面这条线,有人能告诉我它是做什么的吗?

    fscanf(file_pointer, "%*[^\n]");
    
    1 回复  |  直到 9 年前
        1
  •  1
  •   Edgar Rokjān    9 年前

    从 docs 人们可能会看到:

    * -赋值抑制字符,用于不将正在读取的值赋给的任何接收参数 fscanf .

    [^\n] -匹配任何符号的转换说明符,除了( ^ \n ).

    因此 读取所有符号,直到遇到新行。