C++如何输入一个不知道长度的数组

请给出C++的代码谢谢
2024-11-22 20:31:47
推荐回答(2个)
回答(1):

当输入结束时scanf返回-1,用while控制结束
while(scanf("%d",&a[i++])!=-1)
;

回答(2):

#include 
void input()
{
  vector v;
  int n; 
  while(scanf("%d",n)==1)
  { 
     v.push_back(n); 
  }   
}