gpt4 book ai didi

c - 如何以不丢弃换行符的方式扫描文件

转载 作者:太空宇宙 更新时间:2023-11-04 07:10:48 26 4
gpt4 key购买 nike

我是 C 编程的新手,但据我所知,fscanf 在扫描字符旁边的每种类型的输入时都会跳过任何空格。我还有什么其他方法可以扫描整数,同时将可能附加到它们的任何换行符保留在文件中(因为我实际上想对这些换行符执行某些操作)?

最佳答案

您可以按以下格式使用fgets:

char *fgets(char *s, int size, FILE *stream);

正如它的手册页所说:

fgets() reads in at most one less than size characters from stream and stores them into the buffer pointed to by s. Reading stops after an EOF or a newline. If a newline is read, it is stored into the buffer. A terminating null byte ('\0') is stored after the last character in the buffer.

它将读取一个换行符,但之后它将停止读取并以空字符终止。

关于c - 如何以不丢弃换行符的方式扫描文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com