C++ 第二章 NO.4 假设你已经做完了本章习题2,编写一个程序,要求用户输入文件名在屏幕上显示文件的内容。在显示时,每行前面都要带上一个行号和一个冒号。行号是从一开始,例如:1:This is a

//**********************************************************************************************************
//*程序作者:冰糖
//*完成日期:2019年3月22日
//*章    节:第二章
//*题    号:4
//*题    目:假设你已经做完了本章习题2,编写一个程序,要求用户输入文件名
//*        在屏幕上显示文件的内容。在显示时,每行前面都要带上一个行号和一个冒号。
//*         行号是从一开始,例如:
//*         1:This is a test
//*         2:for you.
//*         3:2011-5-31 
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
	char fileName[20];
	char buf[200];
	int lineNum=1,count=0;
	fstream datafile;
	cout<<"请输入文件名:"<<endl;
	cin>>fileName;
	datafile.open(fileName,ios::in);
	//datafile.open("number.txt",ios::in);
	if(!datafile)
	{
		cout<<"打开文件失败!"<<endl;
		exit(0);
	}
	while(datafile.eof()==false)
	{
		datafile.getline(buf,81);
		cout<<lineNum<<":"<<buf<<endl;
		count++;
		lineNum++;
		if(count%24==0)
			system("pause");
	}
	datafile.close();
	return 0;	
} 

number.txt:

11111
22222
333number  33
44444
55555
66666
77777
88888
99999
101010
111111
121212
131313
1414
1515
1616
1717
1818
1919
2020
21
22
23
24
25
26
27
28
29
30
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值