C++中如何输入一行数据(输入的数据以后要分别调用)

来源:百度知道 编辑:UC知道 时间:2024/07/05 04:43:06
C++中如何输入一行数据(输入的数据以后要分别调用)

输入样例
1024 1023 0 100 66

以上5个数字在之后的程序中要能分开调用

用sstream类,前面写#include<sstream>和#include<string>
后面是
string st;
getline(cin,st);//这是读你的那一行数据
stringstream ss(st);
for (n=1;ss>>a[n];n++);//数据读在数组a里面,共有n个

string str;
string temp;
cin >> str;

stringstring iss = new stringstream(str);

while ( iss >> temp ) {
// 这里可以改成你想要对数据做的操作。
cout << temp;
}

delete iss;
iss = NULL;

你是想把每个数字的每位都叉开用吗?
好像用个cin不就够了 cin>>a>>b>>c>>d;
可能是我没明白的问的什么意思