2016-01-26 59 views
0

我正在使用循環從鍵盤插入字符串,但我有一個問題來完成輸入。如何完成輸入?在C++中鍵盤完成cin

int main() 
    { 
     vector<string> vec; 
     for (string word; cin >> word; vec.push_back(word)); 
     for (auto &str : vec) for (auto &c : str) c = toupper(c); 

     for (int i = 0; i != vec.size(); ++i) 
     { 
      if (i != 0 && i % 8 == 0) cout << endl; 
      cout << vec[i] << " "; 
     } 
     cout << endl; 

     return 0; 
    } 
+2

嘗試按鍵CTRL + D – RHertel

+2

或CTRL + Z(在Windows上) –

+0

Ctr + D完成程序,以下語句未執行 – Mozart

回答

2

您需要將文件結束字符發送到流。 ctrl + D適用於POSIX系統和ctrl + Z適用於Windows。

+0

Ctr + D完成程序,以下語句未執行 – Mozart

相關問題