C++中如何换行读数据

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:24:02

2
1 2
112233445566778899 998877665544332211
2代表两组数据
然后换行读入1 2
再换行读入112233445566778899 998877665544332211
(本题是求两数之和,能把两数分开读最好,数字不超过1000位)
希望给出读入部分的程序
luosiyong - 江湖少侠 六级 的答案可以
cin.getline();字符数组用这个
char buf[1000];
cin.getline(buf,1000);

getline();//string类用这个.
string s;
getline(cin,s);

但对于int类有没有办法,否则每读一行都要把字符转为数字

cin.getline();字符数组用这个
char buf[1000];
cin.getline(buf,1000);

getline();//string类用这个.
string s;
getline(cin,s);

int 就用一个char标记
比如一段代码:
int a;
char tmp=' ';
while(tmp!='\n')
{
cin>>a;
cin.get(tmp);
}

做不来,