【发布时间】:2019-09-09 11:23:13
【问题描述】:
我正在尝试使用 2D char 数组在 c++ 中获取多行字符串输入(可能包含空格),但循环被终止而没有在代码中为 n=1 获取任何输入:
当 n=2 时,它只需要一个输入,当我尝试打印 input[0] 时,它会打印空白。但是对于 cout
char input[100][100];
int n,i;
cout<<"Enter no of lines : ";
cin>>n;
cout<<"Enter "<<n<<" sentences : "<<endl;
for(i=0;i<n;i++)
cin.getline(input[i],100);
【问题讨论】: