c++ 编程问题-.txt文件中删除某些数据而保留其他数据

问题描述

.txt文件中删除某些数据而保留其他数据

比如我有个.txt文件,名字叫aaa
里面有数据是这样的: 第一行11111
第二行23222
第三行32562
那么怎么才能用C++的代码实现把第二行删除掉,而保留第一行和第三行呢?
求代码,最后带一些解析

解决方案

先用ostream对象把文件读到一个缓冲区,然后对缓冲区修改,最后将缓冲区用istream对象写入到文件就行了,主要是对缓冲区的操作而已

时间: 2024-09-24 00:52:05

c++ 编程问题-.txt文件中删除某些数据而保留其他数据的相关文章

fgets-如何没从一个txt文件中读取数据,然后将这条从txt文件中删除

问题描述 如何没从一个txt文件中读取数据,然后将这条从txt文件中删除 就是用于post的模块,从txt中读取一行post信息之后将它post出去,如果post成功,就将它从日志txt中删除. 感觉这个读取还好说,一行用fgets拉出来就可以post了吧 但是这个删除该如何是好 这就是一个起到日志作用的txt,如果可以Post的情况就一条一条post出去,不可以就存进来,大家来给我一点意见吧 解决方案 从一个txt文件中读取矩阵从一个txt文件中读取矩阵从oracle中读取数据并保存在txt文

怎么批量删除txt文件中的空行?

  怎么批量删除txt文件中的空行?下面,给大家分享一个简介的方法: @echo off set n=1 :3 if exist d:new_%n%.txt (set /a n+=1&goto 3) set file=%1 for /f "usebackq delims=" %%i in ("%file%") do ( echo %%i >>d:new_%n%.txt ) echo 处理完毕! start "" d:new_%

c语言-C语言中如何删除TXT文件中特定的结构体数组

问题描述 C语言中如何删除TXT文件中特定的结构体数组 用 r 打开文本文件a, 用a打开文本文件b,(临时文件) for{ fprintf 将a文件的数据存入fp: 判断是不是符合要删除的数据: 如果不是,将fp数据存入文件b; } 用 W 打开文件a,用r打开文件b, for{ fprintf fscanf } 生成之后打开文本文件a数据只有原本的第一条,其他的都不见了 求教 C语言中如何删除TXT文件中特定的结构体数据 解决方案 http://zhidao.baidu.com/link?u

编程c语言-vs2013中 用C语言 可以把中文读入txt文件中吗 就把中文当作字符串处理么?

问题描述 vs2013中 用C语言 可以把中文读入txt文件中吗 就把中文当作字符串处理么? vs2013中 用C语言 可以把中文读入txt文件中吗 就把中文当作字符串处理么?求大神指教 解决方案 当然可以了http://zhidao.baidu.com/link?url=A5Tpq8C3qn1wt0L1fDdgGgNU6Vb-7uZ3_XjPNJ5Z4GRRrSoyX51ZQGWKkwFPK9Xf8ivy-d_CYB8umXGeluN6TK 解决方案二: 中文可以当字符,不过一个汉字占两个字节

如何使用c#读取Infopath内feild,然后写入到一个txt文件中?

问题描述 如何使用c#读取Infopath内feild,然后写入到一个txt文件中? 如何使用c#读取Infopath内feild,然后写入到一个txt文件中? 请大神帮忙解答下?谢谢! 解决方案 infopath本身就是一个xml编辑器而已.所以你的问题其实就是用C#读取xml文件. 解决方案二: C# 4.0新增了两个方法:File.ReadAllText File.WriteAllText,只要一行,就可以把文件读取到字符串,以及把字符串写入文件 解决方案三: 利用Microsoft Of

c语言-如何用C语言实现.txt文件中内容的添加

问题描述 如何用C语言实现.txt文件中内容的添加 问题,如何用C语言中append()函数实现5.9.13行的功能:依次将1.2.3写入到D盘ccc.txt中. void main(){ ............1 int a=4,b=2: ............2 if(a*b==8) ............3 { ............4 //将1写入D盘ccc.txt文件中 ............5 } ............6 if(a-b==2) ............7

java-将几个带有属性的对象写入特定文件,如何从这个文件中删除某一个对象呢?

问题描述 将几个带有属性的对象写入特定文件,如何从这个文件中删除某一个对象呢? 如下通过序列化,键盘输入十个对象的信息 try { ObjectInputStream is = new ObjectInputStream(new FileInputStream(new File("D:/File/file.txt"))); for(int i=0;i<n;i++){ try { Member member1 = (Member)is.readObject(); System.ou

求助!怎么把数据库表里的数据读出来放到.txt文件中!列名也显示读出来!

问题描述 求助!怎么把数据库表里的数据读出来放到.txt文件中!列名也显示读出来!这样怎么实现!idnamesex1张三男2李四男3王五女求助急求谢谢!大侠们指教下!谢谢! 解决方案 解决方案二:去看看jdbc和io解决方案三:该回复于2011-05-05 15:29:56被版主删除解决方案四:什么数据库你是要做一个导出的功能还是只是手工导出一些数据解决方案五:支持一楼!

wince下,使用C# ,把数据写入txt文件中

问题描述 wince下,使用C# ,把数据写入txt文件中 各位高手大家好,我在wince下,使用C# ,把数据写入txt文件中,所有的代码都执行完成,也没有发生任何错误,但是我打开txt里面是空白的,没有任何数据,不知其解,望高手不吝指教,谢谢.写入txt的代码如下: FileStream fs = null; StreamWriter sw = null; try { fs = new FileStream(fileName, FileMode.Append, FileAccess.Writ