2010年2月18日 星期四

[C++]將字串轉換為字元array

在C++中若要將字串物件轉換為字元陣列型態

好像不能直接轉換?! (若有方法請高手指點)

需使用到string類別中的 c_str 靜態方法,將字串物件傳回一個指標(指向字元陣列)

str.c_str();

配合strcpy複製到新的字元陣列

char * strcpy ( char * destination, const char * source );

然後才能用C++裡面沒有split字串的函數....strtok

char * strtok ( char * str, const char * delimiters );

每次呼叫strtok()...pointer會逐次往後到被切開的字串(實際上是字元陣列)起始位置

沒有留言: