繁体   English   中英

如何在 C 中读取文本文件中的下一行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM