我们不能在循环中使用 cin.getline() 吗?我正在运行以下代码:
for(int k=0; k<t; k++)
{
char ph1[1000], ph2[1000], ph11[1000], ph22[1000][1000];
int i, j, count = 0;
cin.getline(ph1, 1000);
cin.getline(ph2, 1000);
}
该代码应该通过 cin.getline() 接受两个字符串(或 char *)。但是当我运行它时,它接受第一个字符串,打印“NO”并退出。为什么会这样?为什么第二个 cin.getline() 被跳过?
提前致谢。