[C++] 讀取一整行(包含空白字元)的方法 getline() string類別


#include <iostream>
#include <string> //提供string類別
using namespace std;

int main()
{
cout << "你的護照英文名字是:" << endl;
string name; //string字串類別,需要#include <string>,能自動調整大小
getline(cin,name); //使用cin並無法儲存有空白的字串,所以要使用getline,將一行字串(包含空白)讀取至string物件的方法
cout << "你輸入的是:" << name << "\n\n"; //\n為跳脫字元之一,換行的指另

cout << "紐約英文名字是:" << endl;
string cityName; //string字串類別,需要#include <string>
getline(cin,cityName); //使用cin並無法儲存有空白的字串,所以要使用getline,將一行字串(包含空白)讀取至string物件的方法
cout << "你輸入的是:" << cityName << endl;

return 0;
}

有疑問? 留個言吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料