CString保存为二进制文件问题
将一段CString 类型的字符串以二进制的形式存入文件,
例如将20050512以00251f13存入文件,
有什么可以直接用的函数吗?
CFile::Open(strname,CFile::typeBinary)好象不行啊
问题点数:50、回复次数:11Top
1 楼jackshenbin(jack)回复于 2005-05-14 22:30:32 得分 5
我也有这问题
为什么我转化后是把20050512各个位的ascii存进去了Top
2 楼casinosun(去日苦多)回复于 2005-05-14 22:40:37 得分 5
转换为整数用at..之类的函数Top
3 楼theCFan(郁闷的饿猫)回复于 2005-05-14 22:51:54 得分 5
存储的都是二进制的,看你怎么理解存储的内容了,实际上也就是存储的char的二进制值,
如果想节省控件的话,楼上的方法应该可行Top
4 楼chenkicker()回复于 2005-05-15 17:58:41 得分 0
整数怎么写入文件
write()不是要用char*写入吗Top
5 楼qrlvls( 空 气 )回复于 2005-05-15 18:09:45 得分 5
CFile::Write
(LPCTSTR)CString, CString::GetLengthTop
6 楼theCFan(郁闷的饿猫)回复于 2005-05-15 18:16:06 得分 15
整数怎么写入文件
write()不是要用char*写入吗
-------------------------------------------------
size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );Top
7 楼chenkicker()回复于 2005-05-15 18:19:10 得分 0
CFile::Write
(LPCTSTR)CString, CString::GetLength
用这个存的是20050512,不是我要得00251f13Top
8 楼chenkicker()回复于 2005-05-15 18:30:03 得分 0
size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );
不理解,这样好象还是不能写数Top
9 楼chenkicker()回复于 2005-05-15 18:31:47 得分 0
谢谢楼上各位
但是问题还是没解决
):
自己顶一下Top
10 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-05-15 20:14:40 得分 15
自己转换成00251f13,然后当成字符写入Top
11 楼chenkicker()回复于 2005-05-15 20:41:55 得分 0
怎么转?Top




