CString,int,string,char 之间的转换文库青山遮不住, 毕竟东流去。人生自古谁无死, 留取丹心照汗青。山重水复疑无路,柳暗花明又一村。两情若是久长时,又岂在朝朝暮暮。一张一弛,文武之道。 CString,int,string,char* 之间的转换 string 转 CString ( ”%s”, ()); char 转 CString ( ”%s”, char*); char 转 string string s(char *); string 转 char * char *p= (); CString 转 string string s(()); 1, string -> CString ( ”%s”, ()); 用 c_str() 确实比 data() 要好. 2, char -> string string s(char *); 你的只能初始化,在不是初始化的地方最好还是用 assign(). 3,CString -> string string s(()); GetBuffer() 后一定要 ReleaseBuffer(), 否则就没有释放缓冲区所占的空间.《 C++ 标准函数库》中说的有三个函数可以将字符串的内容转换为字符数组和 C— string (), 返回没有”\0“的字符串数组 2,c_str() ,返回有”\0“的字符串数组 3, copy() ————————————————————— CString 与 int 、 char* 、 char[100] 之间的转换-- CString 与 int 、 char* 、 char[100] 之间的转换-- CString 互转 int 将字符转换为整数,可以使用 atoi 、_atoi64 或 atol 。而将数字转换为 CString 变量,可以使用 CString 的 Format 函数。如 CString s; int i= 64; ( ”%d”, i) Format 函数的功能很强,值得你研究一下。 void CStrDlg::OnButton1() { // TODO: Add your control notification handler code here CString ss= ” 〃; int temp=atoi(ss); CString aa; ( ”%d”,temp); AfxMessageBox( ” var is”+ aa); } ( ”%s”,buf); CString 互转 char* ///char * TO cstring CString strtest; char * charpoint; charpoint= ” give string a value ”; strtest=charpoint; ///cstring TO char * charpoint=(
CString,int,string,char之间的转换文库 来自淘豆网m.daumloan.com转载请标明出处.