CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于读txt文件的初级问题

楼主tsys2000(☆唐僧☆)2004-12-01 12:47:29 在 VC/MFC / 基础类 提问

我用下面的代码读文件  
  void   CMy0018Dlg::OnButton1()    
  {  
  CString         FilePathName;  
          CFileDialog   dlg(TRUE);  
          if(dlg.DoModal()==IDOK)  
          {  
                      FilePathName=dlg.GetPathName();   /  
                      CFile   file;  
                      file.Open(FilePathName,CFile::modeRead);  
                      char   buffer[100];  
      file.Read(buffer,100);  
      SetDlgItemText(IDC_EDIT2,(LPCTSTR)buffer);  
   
          }  
  }  
  文件里只有dfasdfasd,为什么读出下面的东西...  
   
  dfasdfasd烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫啼鐹_D 问题点数:10、回复次数:6Top

1 楼yanw0212(爱家的男人)回复于 2004-12-01 12:50:22 得分 3

memset(buffer,0,100);  
  Top

2 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-01 12:51:26 得分 3

你读了100个当然显示100个,可以改为读行,如下:  
  CStdioFile   file;  
  if(file.Open(_T(m_sAppPath+"\\text"),CFile::modeReadWrite))  
          {  
  CString   sss;  
  DWORD   o=0;  
  int   ol=0;  
  while(file.ReadString(sss))  
  {  
  if(find.FindFile(m_sAppPath+"\\text"))  
  m_cbBkGround.AddString(sss);//sss即为一行  
  }  
  }Top

3 楼IloveAzhu(AJUN)回复于 2004-12-01 12:55:30 得分 3

建议使用char   buffer[100]={0};Top

4 楼whwjn(哈哈)回复于 2004-12-01 12:56:45 得分 1

char   pbuf[100];  
  UINT   nBytesRead   =   cfile.Read(   pbuf,   100   );  
  pbuf[nBytesRead]='\0';//最后加个空字符Top

5 楼lejins(不如)回复于 2004-12-01 13:02:26 得分 0

(LPCTSTR)buffer错了,用反了,(LPTSTR)(LPCTSTR)是用来把CString转化为char   *的。  
  CString   temStr   =   buffer;  
   
  SetDlgItemText(IDC_EDIT2,temStr);  
   
  Top

6 楼tsys2000(☆唐僧☆)回复于 2004-12-01 13:12:48 得分 0

如果file.Write(buffer,100);的话   后面会有空格被写道文件上,怎样写,能使有几个字符写几个字符?Top

相关问题

  • 初级读取ini文件问题
  • c++文件初级问题
  • TXT文件读写操作
  • 读txt文件的问题
  • 初级初级:c++中如何用其他的cpp文件?
  • 文件夹内有若干TXT文件,如何依次读取?
  • 这样的TXT文件怎样读?
  • 怎样读取.TXT文件并打印
  • Excel里怎样读.txt文件?
  • txt文件的读写问题

关键词

  • 文件
  • 烫烫烫烫烫烫烫烫
  • sss
  • filepathname
  • cfile
  • dlg
  • pbuf
  • buffer
  • lpctstr
  • cstring

得分解答快速导航

  • 帖主:tsys2000
  • yanw0212
  • vcleaner
  • IloveAzhu
  • whwjn

相关链接

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

广告也精彩

反馈

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