我正在尝试通过标准输入读取文本文件,但我不确定在有未知数据量时从哪里开始。我对从具有给定数量的数据的文本中使用getline有点熟悉。当读取具有已知数据大小的文本文件时,我将使用类似
的内容char file[250];
while (cin.getline(file,250)){ //etc
}
然而,当我不知道在任何一个参数中放入什么时,我几乎失去了。我该怎么做呢?我应该使用不同的功能吗? 感谢。
答案 0 :(得分:1)
要做到这一点,您需要做的就是:
string line;
while(getline(cin, line) {
//process line
}
这将一直显示,直到您点击eof或错误