....

2014年11月15日 星期六

[長知識] c++ 在字串 string 的初學玩法

要開始介紹C++的String字串之前,
一定要先 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;

}

執行結果:

沒有留言:

張貼留言