求助 我把一些数据先放在一个CString中,CString里面存的是个整数(假如是1),然后用Write()函数保存到一个文件中。再从文件中用CString类型读取的时候,发现里面存的值是 “1”,然后再点开仔细看是 49‘1’,这是为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str = "123";// 转换为char指针 char *p = str.GetBuffer(str.GetLength());// 转换为int变量 int i = atoi(p); cout << i << endl;// 转换为float变量 str = "123.32"; float f = atof(str.GetBuffer(str.GetLength())); cout << f << endl; 楼主解决了,可以结贴了~~DWORD abc = 123;CString str;str.Format(L"%d", abc); CString里面存的是个整数(假如是1),整数是为可见字符,根据ANSI码表中,整形的值是为0x30到0x39,换成十进制也就是所说的49到57,正是因为为此,整数为1的话显示的是49'1'而且不是0x01 ping程序,在recvfrom时阻塞了,麻烦大虾们看看 问一个线程同步退出的问题! 请问MFC对象能否在线程间传递 snmp Extension agent dll的安装问题 真的没有人接收过MSH_MOUSEWHEEL消息? msdn 如何获得我所连接SQL SERVER实例的IP地址?? 程序打包问题,急 请问为什么我在用了CDaoDatabase* mydb;后在link时会出现一堆Cdbbase的错误呢? 要写一个存储过程, 请教高手帮助 这样简单的界面如何实现? 关于updatedata函数的显示
CString str = "123";
// 转换为char指针
char *p = str.GetBuffer(str.GetLength());
// 转换为int变量
int i = atoi(p);
cout << i << endl;
// 转换为float变量
str = "123.32";
float f = atof(str.GetBuffer(str.GetLength()));
cout << f << endl;
CString str;
str.Format(L"%d", abc);