C++ - 删除文本的最后一行 代码(C++)
来源:互联网 发布:阿里云 腾讯云 aws 编辑:程序博客网 时间:2024/06/05 04:09
删除文本的最后一行 代码(C++)
本文地址: http://blog.csdn.net/caroline_wendy
读取文本的每行("\n"), 存储入数组vector<string>, 输出时, 少输出最后一行, 即可.
代码:
/* * main.cpp * * Created on: 2014.06.08 * Author: Spike *//*vs 2012*/#include <windows.h>#include <fstream>#include <iostream>#include <string>#include <vector>using namespace std;int main(){vector<string> tmp_files;ifstream infile( "w.txt" );if (!infile) {cout << "fail!" << endl;return 0;}string lineContent;while ( getline( infile, lineContent, '\n' ) ){tmp_files.push_back(lineContent + "\n" );}infile.close();ofstream outfile( "w2.txt",ios::out );vector<string>::iterator siter = tmp_files.begin();copy( tmp_files.begin(), tmp_files.end()-1, ostream_iterator<string>(outfile) );cout << "ok!" << endl;outfile.close();return 0;}
输出:
原始文本(w.txt):FemaleSisterGirlWomanOld Woman输出文本(w2.txt):FemaleSisterGirlWoman
11 0
- C++ - 删除文本的最后一行 代码(C++)
- lua 删除txt文本最后一行
- 使用C语言删除文本文档中的一行数据
- C读写文件--删除指定的一行
- C读写文件--删除指定的一行
- 【C++】C++ 读取文件最后一行产生的问题
- 关于c语言文件读写最后一行重复的问题
- C语言读取一行文本
- <c:forEach 表格最后一行累加
- shell-删除文件的最后一行
- shell 怎么删除文件的最后一行
- C程序读入一组文本行,打印最长的一行。
- 打印文本中的最后一行
- 今天终于写完了《C语言从入门到精通》的最后一行文字。
- C语言 读文件时多读一次最后一行数据的解决办法
- C语言 读文件时多读一次最后一行数据的解决办法
- 【C++】 Trick: 一行代码增加可执行文件的大小
- C、C++、MFC、Win32读取txt文本信息的代码
- .h头文件 .lib动态链接库文件 .dll 动态链接库
- matlab gui中的变量传递
- curl编译静态库收集
- acm_起点
- 黑马程序员_IO流
- C++ - 删除文本的最后一行 代码(C++)
- Subgradient
- cocos2d-x-2.2.3和vs2012环境配置
- Linux 多线程编程的高效开发经验
- Java内存分配
- OpenJDK 源代码阅读之 Collections
- 吸血鬼数字算法
- 2014年6月2日 4G来了
- 进程间通信:共享内存——linux