我有一个包含多个字符串的文件,每个字符串单独占一行。所有的字符串都是32个字符长(所以包括结尾的'\n'总共33个字符)。
我试图读取所有的字符串。目前为止,我只想读取它们而不将它们存储,方法如下:
我试图读取所有的字符串。目前为止,我只想读取它们而不将它们存储,方法如下:
char line[32];
while (!feof(fp)) {
fgets(line, 32, fp);
}
printf("%s", line);
这会打印出零。为什么它不工作呢?
此外,我试图在每个读取的字符串末尾存储一个空终止符。我将line
数组更改为长度为33
,但如果找到'\n'
,我该如何替换它并存储\0
呢?