CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

在vc中按行读文件?

楼主yuanzhucn(援助)2003-06-04 00:08:43 在 VC/MFC / 基础类 提问

我有一个文本文件,这个文件是在不断增加的,我每次要去读他的最后一行,  
  要怎么读效率高一点呢?用CFile吗?用CStdiofile呢?或者用其他的什么?请给我一个例子。 问题点数:100、回复次数:7Top

1 楼yuanzhucn(援助)回复于 2003-06-04 00:12:46 得分 0

uTop

2 楼redlightguang(红光)回复于 2003-06-04 00:25:13 得分 0

我想先把指针移到最后,在向上移一行。再用CStdiofile中的ReadCtring()函数。Top

3 楼zyleon(zy)回复于 2003-06-04 08:33:40 得分 50

//要读第N行  
   
  CStdioFile   fTxt;  
   
  CString   strLine;  
   
  .......................  
   
  fTxt.SeekToBegin();       //文件指针到头,每次读之前都要这么做  
   
  for(int   i=0;   i<N;   i++)  
   
        fTxt.ReadString(strLine);  
  Top

4 楼ZouMorn(风前横笛斜吹雨)回复于 2003-06-04 09:06:40 得分 0

乖乖,如下  
   
  fgets  
   
  或者  
   
  ifstream::getline()  
   
  Top

5 楼unrise(进了这条船,就下不来了 ^-^)回复于 2003-06-04 09:14:14 得分 20

fgets    
  或者:  
  CStdioFile   file;  
  CString   rString;  
  if(!file.Open(szFileName,CFile::modeRead,NULL))  
  {  
        char   buf[100];  
        sprintf(buf,"无法打开文件!",szFileName);  
        AfxMessageBox(buf,MB_OK+MB_ICONSTOP,0);  
        return   false;  
  }  
  while(file.ReadString(rString))  
  {  
      //   读取了一行在rString中,做你自己的处理  
  }  
  file.Close();Top

6 楼awnucel(西大耻犹未雪,南京恨何时灭&抵制日货)回复于 2003-06-04 09:18:10 得分 30

CStdioFile   fTxt;  
   
  CString   strLine;  
   
  .......................  
   
  fTxt.SeekToBegin();       //文件指针到头,每次读之前都要这么做  
   
  for(int   i=0;   i<N;   i++)  
   
        fTxt.ReadString(strLine);  
   
  Top

7 楼zfive5(醉马不肖)回复于 2003-06-04 09:27:24 得分 0

CStdioFileTop

相关问题

  • 急问???如何读取D:\2\2.txt文件,并将第一行数据写入本vc#项目文件夹内文件中e:\vc#项目文件夹\3.txt
  • 急问???如何读取D:\2\2.txt文件,并将第一行数据写入本vc#项目文件夹内文件中e:\vc#项目文件夹\3.txt
  • 急问???如何读取D:\2\2.txt文件,并将第一行数据写入本vc#项目文件夹内文件中e:\vc#项目文件夹\3.txt
  • vc如何读文件?
  • vc如何读INI文件
  • VC++中如何对文本文件一行一行的读取
  • VC有没有一行一行读取文件的函数,在线
  • 在VC中怎样读jpg文件
  • 用vc如何读取xml文件?
  • 在vc中读文件的问题?

关键词

  • 文件
  • 指针
  • cstdiofile
  • ftxt
  • 一行

得分解答快速导航

  • 帖主:yuanzhucn
  • zyleon
  • unrise
  • awnucel

相关链接

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

广告也精彩

反馈

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