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>的头文件中。

   

posted on 2012-12-01 19:46  yumao  阅读(508)  评论(0编辑  收藏  举报

导航