补:小玩文件2--将文本文件中的所有行加上行号后写到新文件中

输入代码:

/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:sum123.cpp
*作    者:林海云
*完成日期:2015年8月18日
*版 本 号:v2.0
*问题描述:将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中。
*程序输入:文件读取。
*程序输出:将文本文件中的所有行加上行号后写到新文件中。
*/
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
int main()
{
    fstream outfile,infile;
    infile.open("abc.txt",ios::in); // (1)
    if(!infile) {
        cout<<"Can’t open the file."<<endl;
        abort();
    }
    outfile.open("newabc.txt",ios::out);//(2)
    if(!outfile) {
        cout<<"Can’t open the file."<<endl;
        abort();
    }
    char buf[800];
    int i=1;
    while(!infile.eof()) // (3)
    {
        infile.getline(buf,800); // (4)
        outfile<<i++<<": "<<buf<<endl; //(5)
    }
    infile.close();
    outfile.close();
    return 0;
}

运行结果:

abc.tex文件数据

newabc.tex

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-04 14:19:42

补:小玩文件2--将文本文件中的所有行加上行号后写到新文件中的相关文章

Linux nl --让输出的文件内容自动加上行号

nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能. 1.命令格式: nl [选项]... [文件]... 2.命令参数: -b :指定行号指定的方式,主要有两种: -b a:表示不论是否为空行,也同样列出行号(类似 cat -n): -b t:如果有空行,空的那一行不要列出行号(默认值): -n :列出行号表示的方法,主要有三种: -n

Mint-ui中loadmore(上拉加载下拉刷新)组件在ios中滑动会触发点击事件的解决方法

bug说明: Mint-ui中loadmore(上拉加载下拉刷新)组件 在 使用fastclick的情况下 ,在ios设备中滑动会触发点击事件: 解决方法: 我是按需引入,去项目中找到loadmore下的index.js,全部引入的要找mint下面mint-ui.common.js 路径如下:你的项目名/node_modules\mint-ui\lib\loadmore\index.js 搜索 handleTouchEnd ,记得写event进去 handleTouchEnd: function

用计数循环实现,每隔10行写到新文件中

# coding:utf-8 with open('dist_1.txt','r',encoding= 'utf-8') as f1,open('dist_2.txt','w',encoding= 'utf-8') as f2: i=0 for line in f1: i+=1 if i%10==0: f2.write(line)

将源DC的OU结构导出后导入到新DC中

前言: 文章内容很简单,本来不想单独弄一篇文章的.不过想到此方法可以让大家举一反三,针对用户,组做类似的批量操作,故还是写出来了.顺便说一下,这些功能使用ADMT非常容易实现,所以具体的价值体现望大家自己衡量. 操作 1. 获取指定顶组组织单位的名字与路径(不知道为啥,属性里面没path这个属性,比较郁闷,但对比发现DistinguishedName这个值与path相比只是多了最前面的一个值,所以用以下命令去掉了第一个值) 2. 将csv中的旧的DC=xx,DC=com全部替换为新的 3. 将文

python文件读写 - 读一个文件所有行,加工后写另一个文件

1 #Filename: file_read_and_write.py 2 #打开文件,cNames读取所有行,储存在列表中,循环对每一行在起始处加上序号1,2,3,4 3 with open(r'file/companies.txt') as f1: 4 cNames = f1.readlines() 5 for i in range(0,len(cNames)): 6 cNames[i] = str(i+1) + '.' + '' + cNames[i] 7 8 #将处理过的cNames写入

第十四周 项目一 小玩文件

<span style="font-size:18px;">[项目1 - 小玩文件] (1)下面程序的功能是统计文本文件abc.txt中的字符个数,</span> <span style="font-size:18px;">#include <iostream> #include <cstdlib> #include <fstream>// //fstream提供了三个类,用来实现c++对文件的

第十四周(小玩文件)

*/ copyright(c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:第十四周(小玩文件) *作者:王忠 *完成日期:2015.6.09 版本号:v1.0 * *问题描述:下面程序的功能是将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中,请填空将程序补充完整. *输入描述: *程序输出: #include <iostream> #include <cstdlib> #include <fstream&g

第14周上机实践项目1——小玩文件(2)

将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中 代码 #include <iostream> #include <cstdlib> #include <fstream> using namespace std; int main() { fstream outfile,infile; infile.open("abc.txt",ios::in); // (1) if(!infile) { cout<<"

第14周 项目一-小玩文件(2)

(2)下面程序的功能是将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中,请填空将程序补充完整. #include <iostream> #include <cstdlib> #include <fstream> using namespace std; int main() { fstream outfile,infile; infile.open("abc.txt",_________); // (1) if(!infil