Мне нужно вводить дополнительные данные при использовании getline - PullRequest
0 голосов
/ 02 августа 2020

Мне нужно ввести дополнительные данные, но я не записал код. Код:

#include<iostream>
#include<string>
using namespace std;

int main() {
    int tc;
    scanf("%d ", &tc);
    while (tc--) {
        string treeString;
        getline(cin, treeString);
        int n1, n2;
        scanf("%d %d ", &n1, &n2);
        cout << n1 << " " << n2<< "\n";
        cout << treeString << endl;     
    }
    return 0;
}

У меня проблемы с операциями ввода и вывода. Мне нужно добавить один дополнительный ввод для вывода. Я ввел вот так:

2
aditya
4 5

, после этого я ожидаю, что результат будет:

4 5
aditya

Но я должен принять дополнительный ввод после того, как принял 4 5 в качестве ввода (например, ):

2 
aditya
4
5
6

почему я должен использовать 6 как дополнительный ввод? также я не могу запустить несколько тестовых случаев, и вот скриншот этого введите описание изображения здесь

...