【发布时间】:2013-07-08 12:00:11
【问题描述】:
我需要从 C 中的文件中读取并将每个单词放在一个数组中, 单词中不应包含空格(当它到达空格时,应结束复制该单词),但 \n 必须在找到时包含。
fscanf(arquivo,"%s",palavras[i].string);
几乎可以工作,但是在文件中找到它时不包括 \n..
fgets (temp , 100 , arquivo);
不起作用,因为它在找到空格时不会停止。
你们觉得呢?
【问题讨论】:
-
最简单的方法是使用 getc() 和一个小型有限状态机逐个字符读取。