【发布时间】:2018-07-29 08:12:23
【问题描述】:
我正在尝试读取以分号分隔的文本文件,例如
3;7;9;
4;7;23;
但是,每次我打电话
while ((c = getc(fp))!= EOF)
putchar(c);
它跳过第一个值 (3) 并且只输出:
;7;9;
4;7;23;
有没有办法获得第一个值?
谢谢
【问题讨论】:
-
显示一些minimal reproducible example。使用所有警告和调试信息编译您的实际代码(
gcc -Wall -Wextra -g和 GCC)。使用gdbdebugger。当前问题在 StackOverflow 上是题外话
标签: getc