C、C++中字符串和字符指针之间的转换 |
您所在的位置:网站首页 › char和string怎么转换 › C、C++中字符串和字符指针之间的转换 |
1、CString 和 int 之间的互相转化 CString str = _T("123"); int i = _ttoi(str); int i = 123; CString str; str.Format(_T("%d"),i)
2、 CString 和 char* CString str("123"); char *p = str.GetBuffer(0);
char *p = "123"; CString str = p;
3、 CString 和string CString.Format("%s",string.c_str()); string s = CString.GetBuffer(0);
4、string 和 char* string str = "123"; const char *p = str.c_str(); const char *pp = str.data(); //只能转换成const char*,如果去掉const编译不能通过。 char *data; int len = str.length(); data = (char *)malloc((len + 1)*sizeof(char)); str.copy(data,len,0);
string srt; char *p = "asdf"; s = p;
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |