回覆列表
  • 1 # 大暖小慧

    1. string型別的輸入運算子對空白字元的處理:讀取並忽略有效字元(非空白字元)之前所有的空白字元,然後讀取字元直到再次遇到空白字元,讀取終止(該空白字元仍留在輸入流中)。

    測試string 程式碼:

    1 #include<iostream> 2 #include<string> 3 using namespace std; 4 using std::string; 5 int main() 6 { 7 8 string line; 9 while(cin>>line)10 cout<<line<<endl;11 return 0;12 13 }

    輸出後:

    2.getline 函式對空白字元處理:不忽略行開頭的空白字元,讀取字元直至遇到換行符,讀取終止並丟棄換行符(換行符從輸入流中去掉但並不儲存在string物件中)。

    getline 測試程式碼:

    1 #include<iostream> 2 #include<string> 3 using namespace std; 4 using std::string; 5 int main() 6 { 7 8 string word; 9 while(getline(cin,word))10 cout<<word<<endl;11 return 0;12 13 }

    測試結果:

  • 中秋節和大豐收的關聯?
  • 拼搏是一種幸福嗎?