【发布时间】:2015-10-07 07:17:05
【问题描述】:
我正在使用 fscanf() 从 C 中的数据文件中读取字符串,并使用一直到 EOF 的循环。数据文件包含由任何空格分隔的字符串。当使用fscanf() 读入字符串时,将检查它们是否存在任何无效信息。我需要跟踪项目所在的行号,以便在检测到无效项目时显示该项目的行号。就像我说的那样,数据文件不仅仅是每行一个字符串。有什么比读取所有内容直到新行、将其拆分为单独的字符串并检查这些字符串更优雅的方法吗?我可以确定文件指针当前指向的行号吗?
【问题讨论】:
标签: c scanf stdio file-pointer