Posted on 2011-05-04 21:04
點(diǎn)點(diǎn)滴滴 閱讀(156)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
02 編程語言
string 是c++標(biāo)準(zhǔn)庫(kù)里面其中一個(gè),封裝了對(duì)字符串的操作 把string轉(zhuǎn)換為char* 有3中方法:
1。data 如:
string str="abc";
char *p=str.data();
2.c_str 如:
string str="gdfd";
char *p=str.c_str();
3 copy 比如
string str="hello";
char p[40]; str.copy(p,5,0); //這里5,代表復(fù)制幾個(gè)字符,0代表復(fù)制的位置
*(p+5)='\0'; //要手動(dòng)加上結(jié)束符 cout < <p;