可能是重复问题:
为什么getchar()在Windows控制台中不能将返回识别为EOF?
我有一个简单的问题……假设我想从标准输入读取行,只要有内容,但是我不知道会有多少行。例如,我正在做学校作业,输入如下:
a
ababa
bb
cc
ba
bb
ca
cb
我不确定会有多少行,所以我试了一下
string *line = new string[100];
int counter = 0;
while(getline(cin,line[counter]))
{
counter++;
}
但它不起作用...感谢帮助。