C++读取一串不知个数的数字

 1 #include <iostream> 
 2 
 3 using namespace std; 
 4 
 5 int main(){
 6     int shuzu[100];
 7     int i = 0;
 8     while(cin>>shuzu[i]){
 9         i++;
10     }
11     for(int j = 0; j < i; j++){
12         cout<<shuzu[j]<<" ";
13     }
14     cout<<endl;
15     cout<<i<<endl;
16 
17     return 0;
18 }

输入:1 2 3 4 5
输出:1 2 3 4 5
           5
输入:1 2 3 4 5
           6 7
输出:1 2 3 4 5 6 7
           7

需要输入EOF表示输入结束,如下:

windows下, 请按 ctrl+z;
Unix/Linux下, 请按 Ctrl+D.

关于cin的返回值可以参考:http://blog.csdn.net/kongbai308416350/article/details/4470914

posted @ 2016-03-25 23:43  hu983  阅读(1547)  评论(0编辑  收藏  举报