/*
打开指定的一个文本文件,在每一个行前加行号。
*/
#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文件。细节不懂可留言提问。

给文本文件每一行加行号相关推荐

  1. word中代码高亮加行号

    word中代码高亮加行号 在IDE,网页中代码都是精心排版的,美观漂亮.但是我们在自己的文档中记录笔记写书籍的时候,word文档中的代码却不尽人意,所以通过查找资料,发现有大神已经早就解决好了word ...

  2. vi 从第几行到第几行 替换_vi命令加行号查找替换等命令

    一.加行号           : set nu 二.vi查找:    当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找, 不过没关系,你在命令模式 ...

  3. Linux Vim增加行号

    Linux Vim增加行号 1.打开/etc/vimrc文件 vim /etc/vimrc 2.文件第一行或者最后一行添加以下内容 "增加行号 set number 3.关闭行号 set n ...

  4. 表格(增加行号) http://www.blogjava.net/zeyuphoenix/archive/2010/04/19/318788.html

    表格(增加行号) 前面介绍了关于JTable的基本使用.JTable单元格的Renderer和Editor.JTable的单元格的合并和拆分.JTableHeader的Renderer和Editor. ...

  5. 学习笔记101— word 如何给某一页后面所有页增加行号

    word中 如何给特定页增加行号 1.点击"布局" ----> "行号" ----> "连续" 2.如果是从某一页的后面,才还是 ...

  6. C# datagridview、datagrid、GridControl增加行号

    01 - WinForm中datagridview增加行号 在界面上拖一个控件dataGridView1,在datagridview添加行事件中添加如下代码: private void dataGri ...

  7. Latex 生成的PDF增加行号 左右两边

    增加行号 \usepackage[switch]{lineno}\linenumbers \begin{document} \end{document}

  8. word里添加加行号可编辑的代码方式,超级方便简单

    1.我们打开 https://www.showdoc.cc (也就是showdoc)注册一个账号并登陆 2.点击我的项目进入个人主页 3点击新建项目随意建立一个项目 4.点击项目进入如下界面 5.选择 ...

  9. oracle 排序加行号,SQL行号排序和分页

    SQL行号排序和分页 (一)行号显示和排序 1.SQL Server的行号 A.SQL 2000使用identity(int,1,1)和临时表,可以显示行号 SELECT identity(int,1 ...

最新文章

  1. xhost display 详解
  2. C# list集合 重复元素 索引_C#学习笔记12--集合/索引器/扩展
  3. 【MySQL】数据库基本操作、表的操作
  4. linqto 多个关键字模糊查询_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
  5. mysql 查询最早 表,【MySQL】MySQL查询表的创建时间
  6. 【LeetCode】524-通过删除字母匹配到字典里最长单词
  7. 745. 前缀和后缀搜索(每日一难phase2--day27)
  8. 中美联合挫败Conficker蠕虫大攻击
  9. beetl模板使用场景_BeetlSQL3性能
  10. tf7: RNN—古诗词
  11. mysql stmt num rows_php – MySQLi stmt num_rows返回0
  12. TypeScript等无法获取到歌曲播放的位置信息时,关于歌曲的续播
  13. android 内存6g 8g 12g,手机多大内存够用,6g和8g要怎么选,有必要上12g运存吗
  14. 电脑进不了系统的情况下如何重装win7,电脑无法开机如何重装win7
  15. 专门除COD有机物的树脂工艺
  16. 微积分——什么是导数
  17. zzuli 1787: 生化危机 (bfs与dfs)
  18. java 设置word权限_如何设置word文档的修改权限
  19. iconfont与雪碧图的优缺点
  20. java删除图片杂色_Java生成图片,Graphics生成图片,Graphics2D生成图片,Awt生成图片

热门文章

  1. 去信任外包虚荣地址生成
  2. 网站前端进行违禁词过滤js代码
  3. Aspect Joinpoint Advice Pointcut 区别
  4. 2021年制冷与空调设备运行操作免费试题及制冷与空调设备运行操作考试试卷
  5. 【教程】百度网盘小程序如何获取真实的链接和提取码
  6. ggplot2日期时间标度的设置
  7. 智能晾衣架(一)--设计
  8. 6.25 周测题目整理
  9. 2022年全球市场液相色谱软件总体规模、主要企业、主要地区、产品和应用细分研究报告
  10. 简夏编辑器-微信编辑器推荐