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