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

时间:2017-07-19 11:55:27

标签: c format-string

我无法理解这一行,有人可以告诉我它的作用吗?

fscanf(file_pointer, "%*[^\n]");

1 个答案:

答案 0 :(得分:1)

docs可能会看到:

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

[^\n] - 转换说明符,它匹配除(^)新行(\n)之外的任何符号。

结果,此fscanf读取所有符号,直到满足新行。