4.3文件输入,输出
文件的输入,输出根据打开方式的不同分为3种形式,分别是通过输入,输出重定向(freopen函数,需要引入的库文件为cstdio)的方式,输入,输出流(输入流ifstreamfin(),输出流ofstream fout(),需要引入的库文件为fstream)的方式和FILE指针(fopen函数,需要引入的头文件为cstdio)的方式。
重点讲解输入,输出重定向的方式使用的输入和输出。
输入,输出重定向使用时需要引入库文件cstdio,因此在输入输出数据时建议使用scanf和printf的方式,当然也可以使用cin和cout。
读取文件格式为:
freopen(“文件名”,“r”,stdin);r代表只读的方式,stdin表示标准输入方式。
注意这里只是表示打开文件,文件内部的数据并没有被程序读取,需要通过 scanf函数来读取。
写入文件格式为:
freopen(“文件名”,“w”,stdout);w代表写入的方式,stdout表示标准输出 的方式,与读取文件相同,表示定义一个输出的文件,如果想要将数据写入文 件中需要通过printf函数来写入。
在完成数据写入后需要将定义的输入与输出做关闭处理,即通过fclose函数实现。
fclose(stdcin);
fclose(stdout);