C++從鍵盤讀取任意長度的數組,現總結如下:
//讀取指定長度的數組 int main() { int n = 0; cin >> n; vector<int> p(n); for (int i = 0; i < n; i++) { cin >> p[i]; } for (int i = 0;i < p.size();i++) { cout << p[i]; } cout << endl; system("pause"); } //從鍵盤讀入任意長度的數組 int main() { vector<int>nums; int num = 0; do { cin >> num; nums.push_back(num); } while (getchar() != '\n'); for (int i = 0;i < nums.size();i++) { cout << nums[i]; } cout << endl; system("pause"); return 0; } //鍵盤輸入字符串類型的整數,然后將其輸出數組中 int main() { string str, temp; getline(cin, str); int i = 0; vector<int> p; stringstream input(str); while (input >> i) { p.push_back(i); } for (int i = 0;i < p.size();i++) { cout << p[i]; } cout << endl; system("pause"); return 0; }