如何在txt文件中写入double型数据? 我的代码如下:CFile m_file;double *m_new;m_file.write(m_new,2100*sizeof(double));可是文本文档的东西是乱码,并不是本来的数据,我不知道哪里有问题,请帮忙!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得你write函数的第2个参数理解不正确。你的2100是什么意思。第2个参数的含义:The number of bytes to be transferred from the buffer. (缓冲区的大小。)建议你用字符串型处理。CFile m_file;double *m_new;CString tmp;tmp.Format("%f",*m_new);m_file.write(m_new,tmp.GetLength()); 先把数据通过CString对象的类型转换成string,应该可以吧。CString str;str.Format("....",m_new);然后write这个str 我不知道该怎么给分,帮个忙,tell me! 预处理里的定义是不是宏啊? 关于套接字编程情形下的多线程编程。。。 AD0连接access遇到问题 怎样捕获txt文档里每行的后面的 POINT 新手关于ATL.请进.百分相救. 问个关于消息的问题 当使用CFromView加入控件后,窗口变大,怎么使里面的控件也相应变化!!! 如何使ListView的report风格出现如同表格那样的线 creportctrl怎么才能做到两行高度不一致? cEditView的菜单问题 如何编程向EXCEL中写入数据? 如何把CString的值转换为int型?谢谢
(缓冲区的大小。)建议你用字符串型处理。
CFile m_file;
double *m_new;
CString tmp;
tmp.Format("%f",*m_new);
m_file.write(m_new,tmp.GetLength());
CString str;
str.Format("....",m_new);
然后write这个str