C++讀取一串未知長度的數組並保存

例如做題時輸入一串數組,以空格隔開,但是不知道數組的長度,就可以用下面這段代碼來讀取,最後保存進 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;
		}
	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章