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

求救!在线等!,读一个文本文件,遇到某一个标识符(如#)就结束,然后下次再从上次结束的位置读取文件,直到文件结束,可以实现吗??

楼主wanxin_sz(不懂)2005-04-01 18:33:26 在 C++ Builder / 基础类 提问

读一个文本文件,遇到某一个标识符(如#)就结束,然后下次再从上次结束的位置读取文件,直到文件结束,可以实现吗??求救!在线等!  
   
  如一个文本文件内容如下:  
  111111111111#2222222  
  333333333#444444444#  
  5555555555#  
   
  当读取的时候,第一次读的时候读到1111111111的时候遇到“#”,就结束读取,读到String对象strText里面的内容应该是“1111111111111”,然后再读,要从第一个“#”后面开始读,读取的内容应该是“222222222333333333”,然后依次,直到文件结束,怎么实现??  
  请指点啊!!  
  问题点数:40、回复次数:6Top

1 楼cool222(坚持到底)回复于 2005-04-01 21:17:34 得分 0

体力活Top

2 楼leonatcs(LeonKennedy)(时常逛一逛csdn,有益身心健康。)回复于 2005-04-01 22:26:17 得分 20

void   __fastcall   TForm1::FormCreate(TObject   *Sender)  
  {  
    char   ch;  
    String   strText[2];  
    FILE   *pf;  
    if   (   (   pf=   fopen("yourfile.txt","r"))   !=   NULL)  
    {while   (   (ch   =   fgetc(pf))!='#'   &&   !feof(pf)   )  
          strText[0]   +=   ch;  
      while   (   (ch   =   fgetc(pf))!='#'   &&   !feof(pf)   )  
          strText[1]   +=   ch;  
    }  
    ShowMessage(strText[0]);  
    ShowMessage(strText[1]);  
  }Top

3 楼wanxin_sz(不懂)回复于 2005-04-02 08:53:45 得分 0

谢谢   leonatcs(LeonKennedy)!  
    思路已经了解了,谢谢咯,不过还有其他方法吗?  
  期待中!!Top

4 楼wanxin_sz(不懂)回复于 2005-04-02 13:36:30 得分 0

up一下Top

5 楼icwin(www.cat898.com.cn)回复于 2005-04-05 21:29:15 得分 10

直接用ansiString来操作,用substring,来做了Top

6 楼cool222(坚持到底)回复于 2005-04-05 21:45:02 得分 10

可否先全部读入一个AnsiString,再来split,或许要更简单些Top

相关问题

  • 读取文本文件
  • 读取文本文件?
  • 文本文件的读取
  • PHP读取文本文件
  • 如何读取文本文件?
  • 读取文本文件的问题?
  • 读取文本文件的问题?
  • 读取一个文本文件~555
  • 如何读取文本文件中?急!
  • 读取文本文件的代码

关键词

  • 文件
  • 内容
  • 读取
  • 文本文件
  • 结束
  • strtext
  • pf
  • 直到
  • 遇到
  • 实现

得分解答快速导航

  • 帖主:wanxin_sz
  • leonatcs
  • icwin
  • cool222

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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