#include <iostream>
using namespace std;
int main()
{
char ar[4][30];
int i=0,t;
cout << "Enter Test cases"<< endl;
cin>>t;
for(i=0;i<t;i++)
{
gets(ar[i]);
}
return 0;
}
从这段代码我想输入多个字符串。现在让我们来回答这个问题,当我输入测试用例的数量时,ar [i]接受一个比测试用例少的字符串。我不明白为什么这个代码不起作用。 我正在进行日食。For循环不工作C++
为什么你没有初始化't'的值? –
@ItbanSaeed它被赋值为来自输入的值。无需初始化。 – iBug
@ItbanSaeed他将其作为用户输入。问题在于他从未在他的'''ar'i [j]'''数组中初始化任何值,并使用''''gets()''函数来检索值。 –