一.从目标文件输入到程序

1.引入头文件:#include <fstream>(或分开引入所需头文件)

>c++的文本输入/输出的简易操作

2.声明输入类:ifstream infile;(infile可自定义)

3.输入目标文件路径*name:1)直接在文件里定义目标文件路径;2)利用输入缓冲区,在文件执行过程中输入目标文件路径

4.打开目标文件:infile.open(ioname, ios::in | ios::binary)(运行ifstream类下open()函数,打开方式为in/binary)

c++的文本输入/输出的简易操作

(常见打开方式)

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()


相关文章: