给文本文件每一行加行号
/*
打开指定的一个文本文件,在每一个行前加行号。
*/
#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<iomanip> //cout<<setw() 输出格式控制
using namespace std;int main(){/*(1)打开输入文件*/ifstream infile;infile.open("abc.txt");//outfile.open("abc.txt",ios::in); //默认方式if(infile.fail()){ cout<<"输入文件abc.txt打开失败!\n"; exit(1); }/*(2)打开输出文件*/ofstream outfile;outfile.open("abc_back.txt",ios::out);if(outfile.fail()){cout<<"输出文件abc_back.txt打开失败!\n";exit(1);}/*(3)复制行,并在行头添加行号*/int num_line=1; //行号计数器char buffer[256]; //行拷贝缓冲区//cout<<"sizeof(buffer)="<<sizeof(buffer)<<endl;while(!infile.eof()){/*(3.1)读取1行*/if (!infile.getline(buffer, sizeof(buffer))){//cout<<"已经到达文件结尾,文件读取失败,退出循环!";break;}/*(3.2)写出构造的新行*///**************************************while(infile.getline(buffer,256)){//in.get();cout << num_line++ << ":" ;cout << buffer <<endl;}//======================================}/*(4)文件关闭*/infile.close();outfile.close();cout<<"操作成功,程序结束!\n";
}
首先要在该cpp文件所在目录文件建一个abc,然后编译运行后会出现一个abc_back的txt文件。再将所需分行内容输入abc.txt中,编译运行后abc_back即为分行后的txt文件。细节不懂可留言提问。
给文本文件每一行加行号相关推荐
- word中代码高亮加行号
word中代码高亮加行号 在IDE,网页中代码都是精心排版的,美观漂亮.但是我们在自己的文档中记录笔记写书籍的时候,word文档中的代码却不尽人意,所以通过查找资料,发现有大神已经早就解决好了word ...
- vi 从第几行到第几行 替换_vi命令加行号查找替换等命令
一.加行号 : set nu 二.vi查找: 当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找, 不过没关系,你在命令模式 ...
- Linux Vim增加行号
Linux Vim增加行号 1.打开/etc/vimrc文件 vim /etc/vimrc 2.文件第一行或者最后一行添加以下内容 "增加行号 set number 3.关闭行号 set n ...
- 表格(增加行号) http://www.blogjava.net/zeyuphoenix/archive/2010/04/19/318788.html
表格(增加行号) 前面介绍了关于JTable的基本使用.JTable单元格的Renderer和Editor.JTable的单元格的合并和拆分.JTableHeader的Renderer和Editor. ...
- 学习笔记101— word 如何给某一页后面所有页增加行号
word中 如何给特定页增加行号 1.点击"布局" ----> "行号" ----> "连续" 2.如果是从某一页的后面,才还是 ...
- C# datagridview、datagrid、GridControl增加行号
01 - WinForm中datagridview增加行号 在界面上拖一个控件dataGridView1,在datagridview添加行事件中添加如下代码: private void dataGri ...
- Latex 生成的PDF增加行号 左右两边
增加行号 \usepackage[switch]{lineno}\linenumbers \begin{document} \end{document}
- word里添加加行号可编辑的代码方式,超级方便简单
1.我们打开 https://www.showdoc.cc (也就是showdoc)注册一个账号并登陆 2.点击我的项目进入个人主页 3点击新建项目随意建立一个项目 4.点击项目进入如下界面 5.选择 ...
- oracle 排序加行号,SQL行号排序和分页
SQL行号排序和分页 (一)行号显示和排序 1.SQL Server的行号 A.SQL 2000使用identity(int,1,1)和临时表,可以显示行号 SELECT identity(int,1 ...
最新文章
- xhost display 详解
- C# list集合 重复元素 索引_C#学习笔记12--集合/索引器/扩展
- 【MySQL】数据库基本操作、表的操作
- linqto 多个关键字模糊查询_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
- mysql 查询最早 表,【MySQL】MySQL查询表的创建时间
- 【LeetCode】524-通过删除字母匹配到字典里最长单词
- 745. 前缀和后缀搜索(每日一难phase2--day27)
- 中美联合挫败Conficker蠕虫大攻击
- beetl模板使用场景_BeetlSQL3性能
- tf7: RNN—古诗词
- mysql stmt num rows_php – MySQLi stmt num_rows返回0
- TypeScript等无法获取到歌曲播放的位置信息时,关于歌曲的续播
- android 内存6g 8g 12g,手机多大内存够用,6g和8g要怎么选,有必要上12g运存吗
- 电脑进不了系统的情况下如何重装win7,电脑无法开机如何重装win7
- 专门除COD有机物的树脂工艺
- 微积分——什么是导数
- zzuli 1787: 生化危机 (bfs与dfs)
- java 设置word权限_如何设置word文档的修改权限
- iconfont与雪碧图的优缺点
- java删除图片杂色_Java生成图片,Graphics生成图片,Graphics2D生成图片,Awt生成图片