1、问题描述

比如需要删除t.txt文件中第一列等于6的行。

2、代码

思路:首先将所有行放到string数组中,然后将第一列信息放到vector中。清空原文件,将除了指定编号的行都放到原文件中。

vector<string> split(string s,char c){vector<string> re;for(int i = 0; i < s.size(); i++){string t="";while(i<s.size()&&s[i]!=c){t+=s[i];i++;}re.push_back(t);}return re;
}void delete_line(int id){string G[1000];int k = 0;char buffer[256];fstream out;out.open(p,ios::in);while(!out.eof()){out.getline(buffer,256,'\n');//getline(char *,int,char) 表示该行字符达到256个或遇到换行就结束G[k++] = buffer;}out.close();vector<string> re[1000];for(int i = 0; i < k; i++){re[i] = split(G[i],' ');}string ID = to_string(id);//清空原文件ofstream clear;clear.open(p,ios::out);clear.close();for(int i = 0; i < k; i++){if(ID == re[i][0]){continue;}else{ofstream file;file.open(p,ios::app);file <<G[i].data() << endl;file.close();}}
}

c++删除txt文件中指定行相关推荐

  1. 【C++】读取txt文件中指定行的内容

    使用c++读取TXT文件中指定行的内容 classification_classes_ILSVRC2012.txt:下载链接 验证: #include <iostream> #includ ...

  2. c/c++读取txt文件中指定行的内容_和尧名大叔一起从0开始学Python编程-简单读写文件

    0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...

  3. 学python看什么书好1002无标题-如何使用pandas读取txt文件中指定的列(有无标题)

    最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...

  4. python按列读取txt文件_如何使用pandas读取txt文件中指定的列(有无标题)

    最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...

  5. python读取指定路径txt文件-如何使用pandas读取txt文件中指定的列(有无标题)

    最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...

  6. 利用python保存txt文件的指定行/前n行

    ** 利用python保存txt文件的指定行/前n行-等 1.txt文件,每隔n行保存 originPath='open.txt' savePath='save.txt' # 每隔多少行保存一次 l= ...

  7. mssql sqlserver 禁止删除数据表中指定行数据(转自:http://www.maomao365.com/?p=5323)

    转自:http://www.maomao365.com/?p=5323 摘要: 下文主要讲述,如何禁止删除数据表中指定行数据 最近收到用户一个需求,禁止所有人删除"表A"中,ID ...

  8. 用sed删除文件中指定行

    删除第N行: sed -i 'Nd' filename 删除第M到N行: sed -i 'M,Nd' filename sed -e '/abc/d'  a.txt   // 删除a.txt中含&qu ...

  9. matlab中如何读取TXT数据文件中指定行的数据

    面这个函数是取filein中的第line行写入fileout中的程序,如果想实现取特定几行,只要稍微修改一下就可以. function dataout=dataread(filein,fileout, ...

最新文章

  1. ubuntu/linuxmint如何添加和删除PPA源
  2. python常用的字串格式化选项
  3. php python 函数互相翻译的网站
  4. BZOJ 3685: 普通van Emde Boas树( 线段树 )
  5. 存储引擎——概述|| 各种存储引擎的特性(InnoDB||MyISAM||MEMORY||MERGE) ||存储引擎的选择
  6. zepto-创建dom
  7. BUUCTF-MISC-黑客帝国~喵喵喵
  8. HMC5883L电子罗盘原理及应用,全网最详细~
  9. 4万字长文全面解读数据中台、数据仓库和数据湖
  10. linux aria2 使用教程,Aria2安装配置使用教程
  11. 中英文自动翻译(有道翻译、彩云小译)
  12. 关于研究一个新领域,研究思路的总结
  13. Win11触摸板手势自定义设置方法
  14. 树莓派3/4 实现天气语音播报与一种新的文本转语音方法 —— 百度云api +python +和风天气api
  15. ArcGIS_标准差椭圆分析
  16. oracle查找相似字段,两表相似字段查询,如何查询
  17. 云服务器(ubuntu)搭建nginx-rtmp服务器 实现直播功能(纯命令行操作)
  18. python中PIL的安装参考教程
  19. C语言作业第二次总结
  20. mysql查找操作返回值出现 - [User{id=1, userName='null', date=Sun Sep 16 00:00:00 CST 2018}]

热门文章

  1. LDO, LM117, LM7805,
  2. 荒野大镖客2无法连接远程计算机,荒野大镖客2平台验证失败 Epic无法进入游戏解决方法...
  3. 浙江计算机二级四月份考试,浙江省2017年3月全国计算机二级考试时间
  4. 第四节、AHK热字符串定义
  5. python学习04--django集成CAS客户端
  6. 激光技术课程设计matlab,激光原理与技术课程设计(matlab仿真).docx
  7. javas权威指南学习笔记(3)--语句
  8. Google AdWords: Intermediate Techniques Google AdWords:中级技术 Lynda课程中文字幕
  9. 跟踪算法STAPLE
  10. Staple- Complementary Learners for Real-Time Tracking 阅读汇总