gpt4 book ai didi

c - 如何在使用 fgets() 读取一行后返回到上一行的开头?

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

例如,如果文件包含:

12345
-3445654
1245646

我想使用 fgets() 将第一行读入字符串。然后我也想阅读第二行,检查第一个位置是否有 '-' 。如果有,我会读取第二行并将 strcat 到第一行。

然后我想再次使用 fgets() 读取第三行。这次没有 '-' 我只是想让文件回到第三行的开头,以便下次我调用 fgets() 它将再次读取相同的第三行。

我有办法做到这一点吗?

最佳答案

使用 fgetc 读取下一行的第一个字符,如果不是 '-' 使用 ungetc 将其放回原位。

关于c - 如何在使用 fgets() 读取一行后返回到上一行的开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34865008/

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