2013年9月26日 星期四

C++ char to AnsiString/String 及 AnsiString/String to char

AnsiString 轉換為 char *:
  
AnsiString 有一個成員函數 c_str 即可把 AnsiString 轉換為 char *
example:

AnsiString ansiStr = "abcdefg";char str[100];memset(str,0,100);strcpy(str,ansiStr.c_str());

char * 轉換為 AnsiString:
因為AnsiString 重載了=運算子,所以可以直接使用賦值運算將 char * 賦給 AnsiString 變數
example:

char str[100] = "abcdefg";AnsiString ansiStr = str;


String to Char   與   Char to String  與上雷同!