[C++] 讀取一整行(包含空白字元)的方法 get() getline() char陣列 字元陣列


#include <iostream>
using namespace std;

int main()
{
cout << "你的護照英文名字是:" << endl;
char name[50]; //字元陣列
cin.getline(name,50); //使用cin並無法儲存有空白的字串,所以要使用getline
cout << "你輸入的是:" << name << endl;

cout << "紐約英文名字是:" << endl;
char cityName[50]; //字元陣列
cin.get(cityName,50); //也可以使用get,不過get會將換行字元留在輸入佇列中
cin.get(); //所以要再放入cin.get()以吸收換行字元,方便下次的輸入
cout << "你輸入的是:" << cityName << endl;

return 0;
}

有疑問? 留個言吧!

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