c++高手必看!怎样将内存中数组中的数据写入文件?

1.定义了一个数据float a【8】,现在要将a【8】中的各个数据写入文件,在文件中这样显示:23.3 23.3 34.3 34.3 …… ,即中间有空格,应该怎么做?2.还有这个COleDateTime类型的数据能通过定义一个输出字符串流,直接将此类型变量写入文件中吗?请高手指点!!

呵呵,写入文件时都是字符型的,即char。不管你是要写入个浮点数、整数、汉字。。。
可以这样写入:
char buf[200];
sprintf(buf,"%f %f %f",a[0],a[1],a[2]);
在"%f %f %f"之间敲上空格,就可以实现楼主要求的中间有空格。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-16
1.有空格当空处理判断a[i]==' '2.不是很清楚
相似回答