c++删除txt文件中指定行
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文件中指定行相关推荐
- 【C++】读取txt文件中指定行的内容
使用c++读取TXT文件中指定行的内容 classification_classes_ILSVRC2012.txt:下载链接 验证: #include <iostream> #includ ...
- c/c++读取txt文件中指定行的内容_和尧名大叔一起从0开始学Python编程-简单读写文件
0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...
- 学python看什么书好1002无标题-如何使用pandas读取txt文件中指定的列(有无标题)
最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...
- python按列读取txt文件_如何使用pandas读取txt文件中指定的列(有无标题)
最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...
- python读取指定路径txt文件-如何使用pandas读取txt文件中指定的列(有无标题)
最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...
- 利用python保存txt文件的指定行/前n行
** 利用python保存txt文件的指定行/前n行-等 1.txt文件,每隔n行保存 originPath='open.txt' savePath='save.txt' # 每隔多少行保存一次 l= ...
- mssql sqlserver 禁止删除数据表中指定行数据(转自:http://www.maomao365.com/?p=5323)
转自:http://www.maomao365.com/?p=5323 摘要: 下文主要讲述,如何禁止删除数据表中指定行数据 最近收到用户一个需求,禁止所有人删除"表A"中,ID ...
- 用sed删除文件中指定行
删除第N行: sed -i 'Nd' filename 删除第M到N行: sed -i 'M,Nd' filename sed -e '/abc/d' a.txt // 删除a.txt中含&qu ...
- matlab中如何读取TXT数据文件中指定行的数据
面这个函数是取filein中的第line行写入fileout中的程序,如果想实现取特定几行,只要稍微修改一下就可以. function dataout=dataread(filein,fileout, ...
最新文章
- ubuntu/linuxmint如何添加和删除PPA源
- python常用的字串格式化选项
- php python 函数互相翻译的网站
- BZOJ 3685: 普通van Emde Boas树( 线段树 )
- 存储引擎——概述|| 各种存储引擎的特性(InnoDB||MyISAM||MEMORY||MERGE) ||存储引擎的选择
- zepto-创建dom
- BUUCTF-MISC-黑客帝国~喵喵喵
- HMC5883L电子罗盘原理及应用,全网最详细~
- 4万字长文全面解读数据中台、数据仓库和数据湖
- linux aria2 使用教程,Aria2安装配置使用教程
- 中英文自动翻译(有道翻译、彩云小译)
- 关于研究一个新领域,研究思路的总结
- Win11触摸板手势自定义设置方法
- 树莓派3/4 实现天气语音播报与一种新的文本转语音方法 —— 百度云api +python +和风天气api
- ArcGIS_标准差椭圆分析
- oracle查找相似字段,两表相似字段查询,如何查询
- 云服务器(ubuntu)搭建nginx-rtmp服务器 实现直播功能(纯命令行操作)
- python中PIL的安装参考教程
- C语言作业第二次总结
- mysql查找操作返回值出现 - [User{id=1, userName='null', date=Sun Sep 16 00:00:00 CST 2018}]
热门文章
- LDO, LM117, LM7805,
- 荒野大镖客2无法连接远程计算机,荒野大镖客2平台验证失败 Epic无法进入游戏解决方法...
- 浙江计算机二级四月份考试,浙江省2017年3月全国计算机二级考试时间
- 第四节、AHK热字符串定义
- python学习04--django集成CAS客户端
- 激光技术课程设计matlab,激光原理与技术课程设计(matlab仿真).docx
- javas权威指南学习笔记(3)--语句
- Google AdWords: Intermediate Techniques Google AdWords:中级技术 Lynda课程中文字幕
- 跟踪算法STAPLE
- Staple- Complementary Learners for Real-Time Tracking 阅读汇总