1. 程式人生 > >C++ 輸入一行個數未知的整數

C++ 輸入一行個數未知的整數

  這種情況容易在線上筆試中遇到:輸入一行整數,個數未知,整數之間用空格間隔,除了字串分割提取外,可以採用如下簡便方式:

int main() {
    vector<int> inputs;
    int tmp;  

    cin >> tmp;
    inputs.push_back(tmp);
    while (cin.get() != '\n') { 
        cin >> tmp; 
        inputs.push_back(tmp);
    }   

    return 0;
}