一.對於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 }
