CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

把.txt文件内容读出,写入CEdit控件,为什么会有乱码?

楼主slink(cheers)2003-06-01 15:53:23 在 VC/MFC / 基础类 提问

代码如下:          
  char   text[336];  
  char*   name="pointb2.txt";  
  CFile   file(name,CFile::modeRead);  
  UINT   nbyteread=file.Read(text,336);  
  SetDlgItemText(IDC_SHOWMESS,text);  
   
  显示出来时,文件内容结尾总是带有乱码“烫烫烫烫烫   薒_”等  
  还有,.txt的目录不知道为什么认定了d盘根目录  
  问题点数:20、回复次数:7Top

1 楼slink(cheers)回复于 2003-06-01 15:55:27 得分 0

是在对话框下Top

2 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-06-01 16:04:10 得分 0

将336改小一些,最后接近要讲话的文字的长度Top

3 楼triggerd(有点着急)回复于 2003-06-01 16:05:11 得分 20

试试://edit选multiline  
  CStdioFile   file;  
  file.Open("F:\\XX.txt",CFile::modeRead);  
  CString   str,temp;  
  while(file.ReadString(temp))  
  {  
  str+=temp;  
  str+="\r\n";  
  }  
  SetDlgItemText(IDC_EDIT1,str);Top

4 楼slink(cheers)回复于 2003-06-01 16:18:01 得分 0

triggerd的方法很管用,谢谢Top

5 楼nuaawenlin(飘人)回复于 2003-06-01 16:35:26 得分 0

你看看文件的大小有没有336,还有就是有结束符  
  text[336]='\0';Top

6 楼nuaawenlin(飘人)回复于 2003-06-01 16:36:28 得分 0

你看看文件的大小有没有336,还有就是有结束符  
  text[336]='\0';Top

7 楼slink(cheers)回复于 2003-06-16 23:42:40 得分 0

在用triggerd的方法的时候,有没有办法把路径F:\\XX.txt改成XX.txt,使程序运行时XX.txt不受到路径的限制?Top

相关问题

  • 如何从.txt文件中读出数据然后写入到xls文件中(100分求助)
  • 文件内容的写入与读出?
  • 关于文件的写入,读出
  • 向文件写入32767,却读出255?
  • 字符串写入、读出的问题?
  • 数值数据的写入和读出
  • 图片的写入/读出问题?
  • 备注型字段写入读出的显示问题。
  • 文本文件的创建、写入、读出....高手请进!!
  • 文本文件的jsp创建、写入、读出....高手请进!!

关键词

  • 文件
  • txt
  • cfile
  • xx
  • 还有
  • temp
  • 没有
  • str
  • text

得分解答快速导航

  • 帖主:slink
  • triggerd

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo