C语言/C++中关于freopen()

来源:互联网 发布:万方数据库下载格式 编辑:程序博客网 时间:2024/06/10 01:34

对于该函数freopen的使用方法在下面的连接上可以找到详细的定义、使用说明http://baike.baidu.com/view/656692.htm,但是有一点需要注意,通过下面的例子说明一下:

 


freopen("example.txt", "a+", stdout);//通过这一行后就是将在控制台中要输出的内容全部重定向到文件example.txt文件中

cout << "Hello" << endle;

cout << "world" << endle;//也就是说这两行的内容会输出到文件example.txt中,而不是控制台

fclose(stdout);//而当执行改行之后的结果是将定向到文件的功能取消,但是输出权限并没有返回给控制台,也就是如果在该行后

cout << "why" << endl;//改行并没有在控制台上打印出来,也就是说控制台上任然没有显示输出内容

所以,要想将输出的权限交给控制台则需要下面一行:

freopen("CON","w",stdout);

这样以后在后面的cout语句就会在控制台上显示出来

原创粉丝点击