例如做題時輸入一串數組,以空格隔開,但是不知道數組的長度,就可以用下面這段代碼來讀取,最後保存進 vector 裏面。
#include<iostream>
#include<vector>
using namaspce std;
int main()
{
char c;
int nn;
vector<int> nums;
while (scanf("%d", &nn) != EOF) # 如果是 vs,這裏 scanf 需要替換成 scanf_s
{
nums.push_back(nn);
c = cin.get();
if (c != ' ')
{
break;
}
}