本帖最後由 鄭繼威 於 2023-9-15 21:02 編輯
學到這裡已經會3種輸入的方法了
string str;
- cin>>str
- 一開始學的
- 可以輸入一個數字或字串等等...
- 當接收一個字串,遇“空格”、“TAB”、“ENTER”就結束
- ex:只能讀單字
- getline(cin,str)
- 剛學到的
- 接收一個字串,可以接收空格並輸出
- ex:可以讀單字、句子
- cin.getline(str,len,c)
- 這次新學到的
- 跟上一個getline()一樣接收一個字串,可以接收空格並輸出
- ex:一樣可以讀單字、句子
- !!!可以控制要接幾個字元(int len)及斷句(char c)(optional)
- !!!注意他放到的變數(str)要是字元陣列
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- char str[50];
- cout<<"請輸入一字串(包含空白): ";
- cin.getline(str,50); //接收50個字元到str中,其中最後一個為’\0’,所以只看到49個字元輸出;
- cout<<"您剛輸入的字串是: "<<str<<endl;
- system("pause");
- return 0;
- }
複製代碼 |