⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filefun1.cpp

📁 c语言教程源码
💻 CPP
字号:
//这个程序在本书所带软盘中,文件名为FILEFUN1.CPP
//这个程序用来演示怎样将文件名传送给子程序。

#include <fstream.h>
#include <stdio.h>

void main(void)
{
	ofstream out_file;
	ifstream in_file;

	void output(ofstream &);		//定义一个带有地址参数的子程序
	void input(ifstream &);			//定义一个带有地址参数的子程序

	out_file.open("a:\data.txt", ios::out);
	if (!out_file)
	{
		cout << "建立输出文件操作错误。检查盘后再试..." << endl;
		return;
	}
	output(out_file);
	out_file.close();

	in_file.open("a:\data.txt", ios::in);
	if (!in_file)
	{
		cout << "打开输入文件操作错误。检查文件盘后再试..." << endl;
		return;
	}
	input(in_file);
	in_file.close();
}

/******************* 子程序 output() ******************/
void output(ofstream& fname)
{
	fname << "这是文件的第一行。" << endl;
	fname << "这是文件的第二行。" << endl;
	fname << "这是文件的最后一行。" << endl;
}

/******************* 子程序 input() *******************/
void input(ifstream &fname)
{
	char line[81];

	fname.seekg(0, ios::beg);
	while (fname.peek() != EOF)
	{
		fname.getline(line, 81);
		cout << line << endl;
	}
}

/*这个程序执行后将输出如下运行结果:
这是文件的第一行。
这是文件的第二行。
这是文件的最后一行。
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -