一.从目标文件输入到程序
1.引入头文件:#include <fstream>(或分开引入所需头文件)
>
2.声明输入类:ifstream infile;(infile可自定义)
3.输入目标文件路径*name:1)直接在文件里定义目标文件路径;2)利用输入缓冲区,在文件执行过程中输入目标文件路径
4.打开目标文件:infile.open(ioname, ios::in | ios::binary)(运行ifstream类下open()函数,打开方式为in/binary)
(常见打开方式)
5.检查是否正常打开:infile.fail()(如果打不开,返回值为1,此时跳转步骤8)
6.读入目标文件内容:infile.getline(temp, 999)(运行ifstream类下getline()函数,打开方式为其读入长度为999(自定义长度)字节,存入temp(事先定义的字符数组指针)中)
注:getline()每次可读指定长度内容,或读到'\n',或读到文件尾
注:其余函数包括:infile.read()
7.检查是否读完文件:infile.eof()(如果读到目标文件尾,返回1)
8.关闭目标文件:infile.close()
二.从程序输出到目标文件(相同说明省略)
1.引入头文件:#include <fstream>
2.输出类:ofstream outfile;
3.输入目标文件路径*name
4.打开目标文件:outfile.open(ioname, ios::out | ios::binary)
5.检查是否正常打开:outfile.fail()
6.输出到目标文件:outfile << 你想输出的内容;
注:其余函数包括:outfile.put(),outfile.write()等
7.关闭目标文件:outfile.close()