”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何从标准输入中读取所有数据直到C ++中的EOF?

如何从标准输入中读取所有数据直到C ++中的EOF?

发布于2025-03-24
浏览:667

How to Read All Data from Standard Input Until EOF in C  ?

从标准输入中读取数据,直到C

读取数据的最有效解决方案,直到eof涉及循环的使用。 std :: getline()函数特别适合此目的。默认情况下,getline()读取数据,直到遇到newline字符为止。但是,可以指定替代终止字符: std :: string line; while(std :: getline(std :: cin,line)) { std :: cout 在此示例中,getline()读取每条数据行,直到达到文件终结为止。当getline()无法读取任何数据时,循环将终止。表明遇到了EOF。

const std :: string eof_marker =“ eof”; STD :: String Line; while(getline(std :: cin,line)) { if(line == eof_marker) 休息; std :: cout
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3