【发布时间】:2019-02-23 19:34:14
【问题描述】:
大家好,我正在寻找一个包含多个换行符的文件,并将文件内容传输到一个数组中。例如:
文件:
I want to
Make This
File Into
An Array
并且文件将作为(伪代码)插入到数组中:
array [] = iwanttomakethisfileintoanarray
我知道如何跳过空格和更改大小写,我一直在使用 fscanf 扫描文件并将字符输入到数组中。
我的问题是
while(fscanf(f, "%s", array) != EOF)
在到达换行符时中断。我已经四处寻找解决方案,但现在一无所获。任何帮助表示赞赏。
【问题讨论】:
-
逐字节读取文件,将字母字符(见库函数
isalpha)一一放入数组中。 -
那个 fscanf 应该将换行符与空格完全相同。您的问题可能是,scanf 在某个时候返回 0。