首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带fscanf的跳线

带fscanf的跳线
EN

Stack Overflow用户
提问于 2017-01-09 01:58:38
回答 1查看 3.3K关注 0票数 2

在用C读取文件时,使用以下命令跳过一行时,会收到以下编译器警告:

代码语言:javascript
复制
warning: too many arguments for format [-Wformat-extra-args]
fscanf(myFile, "%*[^\n]\n", NULL);  

这个程序运行得很好。但是,我想知道是否有一种方法可以跳过像上面这样简约的文件中的一行,并且不给编译器警告(或者对上面的内容进行简单的编辑是理想的)?这种跳过行的方法是从How to skip the first line when fscanning a .txt file?中提取的,在这里没有提到任何这样的警告。在前面的问题中给出了跳过一行的其他方法;然而,没有哪种方法像上面这样简单。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-09 02:06:55

移除空值。警告是因为编译器从*中了解到,您不希望将结果存储在任何地方(但只需按照指定的模式提前处理文件)。但是,在某种程度上,您指定了一个位置(即使为NULL),这让它感到“惊讶”。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41539959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档