一定要先 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; }
執行結果:
沒有留言:
張貼留言