📄 filefun1.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 + -