/*  读入一串字符(j个数,一行,间隔空格,输入完回车),按空
格(可间隔任意个)截断为j个数字并用数组(长度刚好)存储他们
*/
/*  c++终结版 VS和DEV-C++编译通过 */
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
using namespace std;
int main()
{
    string line;
    int num;
    vector<int> nums;
    getline(cin,line);
    istringstream stream(line);
    while(stream>>num)
        nums.push_back(num);
    for(vector<int>::iterator iter=nums.begin();iter!=nums.end();++iter)
        cout<<*iter<<" ";cout<<endl;
    system("pause");
}


/*读入一行数c++精简版
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    int temp;
    vector<int> nums;
    while(cin>>temp&&getchar()!='\n')/*弊病:输入的末尾不可以是空格*/
        nums.push_back(temp);
    nums.push_back(temp);
    for(vector<int>::iterator iter=nums.begin();iter!=nums.end();++iter)
        cout<<*iter<<" ";
    system("pause");  
}
*/

Posted on 2007-07-22 15:49 小王子 阅读(2145) 评论(0)  编辑 收藏 引用 所属分类: 分类1:C++文章

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理