字符串輸入的幾種方式


一.對於string類
方法一:getline(cin, str)

這說明這里的getline不是類方法。

在這里要注意的是:當 getline(cin, str);前面的輸入是cin>>ss;的話,那么此處str的值時空的,因為他會讀取上一行的結束符。

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

 二.對於字符數組:
方法一:getline()
讀入整行數據,它使用回車鍵輸入的換行符來確定輸入結尾。
調用方法: cin.getline(str, len);
第一個參數str是用來存儲輸入行的數組名稱,第二個參數len是要讀取的字符數。

 1 #include <iostream>
 2 using namespace std;
 3  
 4 int main()
 5 {
 6     char str[30];
 7     cin.getline(str, 30);
 8     cout << str << endl;
 9     return 0;
10 }

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM