读取输入内容:第一行包含数字,第二行包含ASCII字符串,第三行包含由空格分隔的数字字符串

时间:2018-10-06 03:08:21

标签: c++ input getline

我编写了一个C ++程序,将输入3行 1. 2个数字 2. ASCII字符字符串 3.用空格分隔的数字序列

我有1个工作,而我尝试了2个,但是由于某种原因它没有读取输入。下面是我的代码,感谢您的帮助。

   int main() {
    int a, N;
    string myString;


    cin >> a >> N;
    getline(cin, myString);

    if (a < 1 || a > 100000 || N < 290 || N > 100000) {
        return 0;
    }

    cout << a << " " << N << endl;
    cout << myString << endl;

这只会结束打印a和N。如果我把cin >> myString;然后在空格后输入字符串。

0 个答案:

没有答案