Я хочу ввести строку, содержащую пробелы, за которыми следует целочисленный ввод в C ++. Я читал похожие сообщения по этому вопросу, но не нашел ничего полезного. Вот что я пробовал.
#include<iostream>
#include<string>
using namespace std;
int main() {
int t;
cin>>t;
while(t--){
//this part here is my doubt... i want to accept integer after string input
string s;
int c;
getline(cin,s);
cin>>c;
cin.ignore();
cout<<s<<endl;
}
return 0;
}
он ничего не печатает на выходе. Даже если я помещаю cin.ignore () перед целочисленным вводом, он все равно ничего не печатает на выходе.