小编Jan*_*der的帖子

在 C 中的 getline 中识别 EOF 与换行符

有什么方法可以识别 getline 是因为换行还是因为 EOF 而结束?

所以,我想区分:

1. 阿尔法\n测试版\n伽马\nEOF

2. 阿尔法\n测试版\n伽马EOF

在第二种情况下,我不想将 gama 作为新字符串读取,我想说的是,最后一个字符串的读取不成功。我正在使用 while 循环来阅读这些行。

我无法编辑传入的数据。

可能有可能通过使用 getchar 来解决这个问题。然而,它使阅读线条更加复杂:-/

非常感谢

c newline getline eof

3
推荐指数
1
解决办法
189
查看次数

标签 统计

c ×1

eof ×1

getline ×1

newline ×1