1. 程式人生 > >C++中stringl型別和陣列型別的

C++中stringl型別和陣列型別的

字元陣列轉化成string型別

char ch [] = “ABCDEFG”; string str(ch);//也可string str = ch; 或者 char ch [] = “ABCDEFG”; string str; str = ch;//在原有基礎上新增可以用str += ch;

將string型別轉換為字元陣列

char buf[10]; string str(“ABCDEFG”); length = str.copy(buf, 9); buf[length] = ‘\0’; 或者 char buf[10]; string str(“ABCDEFG”); strcpy(buf, str.c_str());//strncpy(buf, str.c_str(), 10);