为什么跳过输入?

时间:2019-04-28 00:40:38

标签: c++

我试图输入一组字符串并将其存储在二维字符数组中。 这是我键入的内容。 我已经包含了string.h,iostream和using namespace std;

  int t;
  cin>>t;
  char c[t][20];

我正在Windows 7上使用dev C ++。

    for(int i=0;i<t;i++){
    gets(c[i]);
    cout<<"string: "<<c[i]<<endl;
}

我首先取一个数字t,该数字保存字符串的数量。然后我运行一个for循环,将0到t-1输入字符串。

我希望它输入所有字符串。但是它以某种方式跳过了第一个字符串。

输出:

2

String //skipped the first input string

abcd

String abcd

0 个答案:

没有答案