2024年6月3日发(作者:)

CString,字符数组,string 互相转换

有三个函数可以将字符串的内容转换为字符数组和C—string

(),返回没有”0“的字符串数组

2,c_str(),返回有”0“的字符串数组

3,copy()

string 转 CString

("%s", string.c_str());

用c_str()确实比data()要好.

CString 转 string

string s(fer());

GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.

char* 转 CString

("%s", char*);

CString strtest;

char * charpoint;

charpoint="give string a value";

strtest=charpoint; //直接付值

CString 转 char *

CString strtest="wwwwttttttt";

charpoint=fer(gth());

CString转换 char[100]

char a[100];

CString str("aaaaaa");

strncpy(a,(LPCTSTR)str,sizeof(a));

CString str="aaa";

char* ch;