【发布时间】:2018-11-06 10:06:52
【问题描述】:
在我的程序中,我想逐个字符地从文件中读取数据并将它们存储在某处,但我想忽略换行符。我整天都在努力寻找解决方案。当我在 %c 之前留一个空格时,当我使用 fscanf(fp, "%*[\n]", ch); 之类的东西时,它会忽略所有空格,我无法让它从下一行继续阅读。或者由于某种原因它只读取最后一行。有人可以帮帮我吗?
【问题讨论】:
-
您最好从输入中逐个字符地读取,随意拆分数据。也许您可以将过滤后的输入放在字符缓冲区中并从那里使用 sscanf() 以使您免于重新发明轮子,例如解析数字时。