一定要先 include <string> 否則不能使用字串的方法。
程式說明:
1. 你可以打 cin>>name; 來取得字串,但是不能使用空白鍵。
2. 你可以不打 cin>>name; 改成 getline(cin, name); 這樣程式就會直接讀取整個字串,可以使用空白鍵
cin>>name; 不能打 "Michael Jackson",而getline(cin, name);則是可以整串讀取。
//
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int main(){
string name, address;
address = "Taiwan No.1";
cout<<"Name:";
//cin無法打空白符號,所以用getline()
//cin>>name;
//萬一跳過getchar
//getchar();
getline(cin, name);
cout<<"Address:"<<address<<"\nName:"<<name<<endl;
return 0;
}
執行結果:

沒有留言:
張貼留言