How to detect empty lines while reading from istream object in C++?(c++ - 从C++中的istream对象读取时如何检测空行?)
问题描述
如何检测一行是否为空?
How can I detect if a line is empty?
我有:
我正在用 istream r 阅读这篇文章所以:
I'm reading this with istream r so:
我想知道什么时候到达 4 和 5 之间的空间.我尝试读取为 char 并使用 .peek() 来检测 但这会检测到数字 1 之后的 .上述输入的翻译是: 1 2 3 4 5 如果我是对的...
I want to know when I reach the space between 4 and 5. I tried reading as char and using .peek() to detect but this detects the that goes after number 1 . The translation of the above input is: 1 2 3 4 5 if I'm correct...
因为我要操作整数,所以我宁愿将它们读为整数而不是使用 getline 然后转换为整数...
Since I'm going to manipulate the ints I rather read them as ints than using getline and then converting to int...
推荐答案
它可能看起来像这样:
输出:
希望这会有所帮助.
这篇关于c++ - 从C++中的istream对象读取时如何检测空行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!