Freopen()与ofstream()
freopen:
freopen(const char *filename,const char *type, FILE *stream);
也就是说将stream流于文件名为filename的关联起来。。。
进行类型为第二个参数type的操作。。。(一般是‘w’或者'r')
这样,就可以在程序中直接进行原来的输入输出,而程序会自动的将输入输出与指定的内容绑定起来~
ofstream ifstream
ofstream name("path");
定义一个文件流名,以及其引号中的路径以及文件名;即与文件流的输入输出相绑定的文件;
之后,就可以直接用name来<<或>>来表示对文本文件的读写;
特殊一点的:
name.puts();
name.get()
也可读写文件
eg.
ifstream fin (”a.in“);
ofstream fout(“a.out”);
int temp;
fin.get(temp); //将一个字符从a的文件中a.in文件中输入到temp中;
fout.puts('c'); //将c字符输出到a.out的文件中;
ps.
刚刚才知道原来gets()在<stdio.h>的头文件中。