[英]How to read the next line in a text file in C
我正在尝试读取文本文件中的下一个新行并将其放入数组中,我能够将第一行放入数组中。 但是我想将文本文件中的每一行放入单独的 arrays 中,有没有办法跳转到文本文件中的下一行?
代码:
while(((ch = getc(file1))!= '\n') && (i < 30))
{
day1_array[i] = ch;
printf("%c",ch);
}
提前致谢。
做这样的事情:
while (fgets(buf, MAX_LEN - 1, fp))
{
printf("%s", buf);
}
其中 buf 是某个字符数组,MAX_LEN 是最大预期行长度,fp 是文件指针。 function fgets 读取直到读取 (n-1) 个字符、读取换行符或到达文件末尾。 一定不能按这个顺序,基本上先到先得
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.