如何解决CFile::Read ()中第一个参数与CString类型的转换问题
Readygo技术搜索引擎
网络搜索
efish
2008-1-17 2:00:28
如何解决CFile::Read ()中第一个参数与CString类型的转换问题
楼主ball0621(拼命干)2003-08-05 23:32:43 在 C/C++ / C++ 语言 提问 我用virtual UINT CFile::Read( void* lpBuf, UINT nCount );来读取一个文本文件中的几个字节,如temp.txt.
lpBuf指向一个字符串数组没有问题,但是指向CString类型就会出现类型转换错误!
哪位大哥不吝赐教!10分相送
问题点数:0、回复次数:7Top
1 楼fireseed(【VC无敌,英明神武,千秋万代,一统江湖!】—奶油狗)回复于 2003-08-05 23:50:23 得分 0
可以这样用:
CString s( "", 100 );
File.Read( s.GetBuffer(), 100 );
但绝对不推荐使用!强烈建议使用数组。
Top
2 楼ball0621(拼命干)回复于 2003-08-06 10:41:36 得分 0
我想,你的想法可行;
我现在用的是字符数组,但是处理起来不如用CString方便,高效;
我考虑用CStringArray类型,应该比这两种方法好吧?
给分!!Top
3 楼eagle2fly(在天之鹰)回复于 2003-08-06 11:06:55 得分 0
用stl 的
string 也可以阿
Top
4 楼Bandry(菜鸟-舍我其谁)回复于 2003-08-06 11:37:28 得分 0
强制转换不行吗?
(void *)(LPSTR)(LPCSTR)str;
我也没有这样用过,不如你试试啊Top
5 楼ball0621(拼命干)回复于 2003-08-07 16:21:37 得分 0
楼上的,我试了,好像不行;Top
6 楼hdqqq(小西瓜)回复于 2003-08-07 17:44:53 得分 0
一般都先自己定义一个缓冲,读到缓冲中,再赋值给cstringTop
7 楼njtu(天地不容)回复于 2003-08-07 18:11:04 得分 0
使用数组吧,然后转换到CString
Top
-
相关文章
非常好的电子图书网站
非常好的电子图书网站
请教了::递归调用时总是堆栈溢出,,,会是什么问…
请教了::递归调用时总是堆栈溢出,,,会是什么问题造成的呢??多谢,,
从一个query里执行select语句后,选出多条记录,怎样…
从一个query里执行select语句后,选出多条记录,怎样将这多条记录的某个字段全加入到一个combox里去?
asp程序与读卡器相联
asp程序与读卡器相联
急救!怎样用vc6.0编写asp的活动服务器组件
急救!怎样用vc6.0编写asp的活动服务器组件
如何把当前页面的所有内容生成静态html文件,储存在…
如何把当前页面的所有内容生成静态html文件,储存在server上?
关于CB线程的问题!
关于CB线程的问题!
怎么在FormView中画线?
怎么在FormView中画线?
为何我的ActiveX控件不能在网页中正确生成<param…
为何我的ActiveX控件不能在网页中正确生成<param name>属性
为什么VFP加到Visual SourceSafe 中后,打开项目的速…
为什么VFP加到Visual SourceSafe 中后,打开项目的速度特别的慢.
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
