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

如何删除文件中的一行?

楼主cdutgch(欢喜游龙)2002-12-09 12:52:04 在 VC/MFC / 网络编程 提问

我相对对一个文本文件进行操作,我怎么样才能删除文件中的某一行? 问题点数:20、回复次数:12Top

1 楼ArEoN(今天突然下起了小雪)回复于 2002-12-09 12:59:52 得分 2

能不能说的具体点?Top

2 楼cdutgch(欢喜游龙)回复于 2002-12-09 14:15:32 得分 0

比如我和有一个文本文件,内容如下:  
   
   
  abcdef  
  dekdidk  
  qwertrty  
  reewqqq  
   
  现在我想删除   qwertrty   这行数据,怎么删除?并且删除以后   reewqqq   能够上移,也就是留空的行Top

3 楼njtu_shiyl(玉晶)回复于 2002-12-09 14:20:23 得分 2

用   CStudioFile,可以完成。Top

4 楼seeclear(看得清楚)回复于 2002-12-09 14:24:51 得分 2

没发现有简单的办法。  
  我用的方法是找到想删除的行头,取得文件指针,把后面的内容依次前移(用固定长度缓冲区比较快)。  
  不知各位老大有什么好方法?不要告诉我用自编的类实现。Top

5 楼lipeng518888(最近有点烦)回复于 2002-12-09 16:36:12 得分 2

把文本读到字符串里,然后查找字符串,替换。把文件清空,写入。Top

6 楼hnyyy(前进)回复于 2002-12-09 16:42:47 得分 2

我也是用seeclear(看得清楚)   说的方法,大概没有更好的方法。  
   
  lipeng518888(最近有点烦)的方法不行的,字符串容量太小。而且显得笨重。Top

7 楼ExitWin(ExitWin)回复于 2002-12-09 16:48:50 得分 2

分配一块内存和文件一样大小  
  读入  
  找到/0x0a0x0d    
  截取就好了。。  
  还有我有一个类可以达到你的要求  
  只是行的字数有限制Top

8 楼yitong111(译通)回复于 2002-12-09 17:09:19 得分 2

gzTop

9 楼hhuangchunlin(林之韵)回复于 2002-12-09 18:40:55 得分 2

用CStdioFileTop

10 楼shuibing(水兵)回复于 2002-12-09 20:59:08 得分 2

见个临时文件复制文本文件,然后重写一遍文件,中间去掉你要删除的部分Top

11 楼andy_lau(天行键,君子当自强不息!)回复于 2002-12-09 21:37:18 得分 2

见个临时文件复制文本文件,然后重写一遍文件,中间去掉你要删除的部分  
   
  然后替换就可以了Top

12 楼andy_lau(天行键,君子当自强不息!)回复于 2002-12-09 21:37:29 得分 0

见个临时文件复制文本文件,然后重写一遍文件,中间去掉你要删除的部分  
   
  然后替换就可以了  
  Top

相关问题

  • 如何删除文件中的一行
  • 急问:如何删除已有txt文件的一行,如何插入一行??
  • 如何删除文本文件中的某一行?
  • 请问:如何删除文本文件中的一行。
  • 如何增加、删除、修改文件中指定的一行?
  • 如何删除文本文件中的一行,。在线等您……
  • 如何找到并删除文本文件中的某一行?
  • 如何删除一个txt文件里面的某一行?
  • 文本文件,如何读取、删除、写入某一行
  • 如何删除TXT文件中一行记录?

关键词

  • 文件
  • 删除
  • 文本文件
  • 字符串
  • 替换
  • 方法
  • 要删除的部分
  • 中间去掉你
  • 见个临时文件复制
  • 重写一遍

得分解答快速导航

  • 帖主:cdutgch
  • ArEoN
  • njtu_shiyl
  • seeclear
  • lipeng518888
  • hnyyy
  • ExitWin
  • yitong111
  • hhuangchunlin
  • shuibing
  • andy_lau

相关链接

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

广告也精彩

反馈

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