Tag: eol

在C编程中扫描文件中的整行

我正在编写一个程序来从文件中输入多行。 问题是我不知道线的长度,所以我不能使用fgets因为我需要给出缓冲区的大小而不能使用fscanf因为它停在空间令牌我看到了一个解决方案,他建议使用malloc和realloc为每个字符作为输入,但我认为有一个更简单的方法,然后我发现有人建议使用 fscanf(file,”%[^\n]”,line); 有没有人有更好的解决方案或有人解释上述工作原理?(我还没有测试过) 如果需要,我使用GCC编译器