在输入数字n后要用一个getchar 去吃掉数字n后面跟着的回车符号,从而保证输入的字符串数是和n是保持一致的
具体实例代码如下:
#include<stdio.h>
#include<iostream>
#include<string.h>
#include<string>
using namespace std;
int main()
{
int i;
string str;
cin>> i;
getchar();
while(i--)
{
getline(cin,str);
}
return 0;
}
本文介绍了一种在C++中输入整数后通过getchar()清除缓冲区中的换行符,确保后续字符串输入准确性的方法。使用了cin与getline结合的方式,适用于需要连续输入数字和字符串的场景。
4716

被折叠的 条评论
为什么被折叠?



