CFile file("d:\\新建文件夹\\shen0.mpg",CFile::modeRead);
char pbuf[2048];
file.Read(pbuf,2048);
GetDlgItem(IDC_EDIT1)->SetWindowText(pbuf);
这是我的程序,为什么文本框中什么也没有?
char pbuf[2048];
file.Read(pbuf,2048);
GetDlgItem(IDC_EDIT1)->SetWindowText(pbuf);
这是我的程序,为什么文本框中什么也没有?
解决方案 »
- VC 6.0安装SDK问题
- !难-ListView多选的控制
- 怎么让窗口一打开就最大化
- TC下的串口读写命令到VC下都不起作用了吗?比如inportb之类的?
- 请问怎么自定义消息?
- 请问如何用sql改列名?
- 用VC6编的程序在VC7中出现如下错误.怎么回事?
- 我在一个doc-view中程序的view中画图,并保存成bmp图片,出了一点问题,有请大侠!
- 想学API怎么办??????????????????
- CRichEdit怎样刷新屏幕?
- 各位大侠!!数据库表的字段值过大,CRecordset::GetFieldValue取不完整,应该怎么办???
- 请高手们回答菜鸟一个问题:代码为什么不能显示行号!
在SetWindowText前加上,最好在你的缓冲区里加上'\0'
CString str;
str.Format("%s",pbuf);
在SetWindowText前加上,最好在你的缓冲区里加上'\0'
CString str;
str.Format("%s",pbuf);
file.Read(pbuf,2048);
GetDlgItem(IDC_EDIT1)->SetWindowText(pbuf);碰到不可显示字符和\0了,所以什么也没有,
。mepg里很多0x00的。跟UpdateData和字符串变为CString无关。你打开一个文本文件就可以看到了。
不一定就是2028个字节.