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

文件操作,新手,谢谢指点

楼主ydyd(一点一滴)2003-11-03 10:45:15 在 VC/MFC / 基础类 提问

在用CreateFile()打开一个txt文件后,要在里面每隔10行后插入一行字符串,文件很有格式,每行以#结尾。  
  我现在不知道怎么一行一行的读取数据以计算行数,并且要加入的字符串该怎么加入呢,谢谢大家提供一个思路。 问题点数:50、回复次数:9Top

1 楼neuboy(Lee)回复于 2003-11-03 11:03:55 得分 10

ReadString   可按行读取      
   
  WriteString   可把你的字符串加入Top

2 楼carbon107(<软件开发思想.h>)回复于 2003-11-03 11:12:18 得分 10

extern   CStdioFile   f;  
  char   buf[100];  
   
  f.ReadString(   buf,   99   );  
   
  //ReadString()这个可以一行一行的读  
  Top

3 楼fingerfox(狐狸【人不要脸,天下无敌】)回复于 2003-11-03 11:17:21 得分 10

在原来文件上加内容似乎不可行,可以考虑用一个临时文件,按楼上的方法读去字符串,处理好之后写入临时文件,然后COPY覆盖原来的文件。Top

4 楼ydyd(一点一滴)回复于 2003-11-03 11:33:46 得分 0

我是将源文件读入一个编辑框的,我现在想也不用一行一行的读,因为我只要在第10行后添加一行数据就可以了,就是不知道怎么判断添加的位子,文件指针又怎么用?Top

5 楼yintongshun(左岸思雨)回复于 2003-11-03 12:21:24 得分 10

ReadString    
  WriteString    
   
  移动文件指针写入(最好用临时文件或者临时内存空间)Top

6 楼ydyd(一点一滴)回复于 2003-11-03 15:56:20 得分 0

怎么判断插入的位子,就是每隔十行插入一次Top

7 楼abrams(F-15E StrikeEagle)回复于 2003-11-03 15:58:45 得分 10

每隔十行你就根据\n来找Top

8 楼ydyd(一点一滴)回复于 2003-11-03 18:50:13 得分 0

文件指针可以每次移动一行吗?Top

9 楼rockrabbit(rockrabbit)回复于 2003-11-05 21:22:16 得分 0

你写的信息+10个\n就可以了。Top

相关问题

  • 怎么用delphi实现文件的操作?请多指点~~!
  • 请老虾指点 关于文件误操作的问题
  • 请老虾指点 关于文件误操作的问题
  • 高手请指点:文件操作的效率问题
  • 关于文件操作的问题,很菜,希望指点下
  • 关于文本文件操作的问题,请指点
  • 文件操作!
  • 文件操作
  • 文件操作?
  • 文件操作

关键词

  • 文件
  • 一行
  • 字符串
  • readstring
  • 临时
  • 加入

得分解答快速导航

  • 帖主:ydyd
  • neuboy
  • carbon107
  • fingerfox
  • yintongshun
  • abrams

相关链接

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

广告也精彩

反馈

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