freopen重定向stdout之后如何恢复标准句柄stdout
来源:互联网 发布:nginx 跳转到指定域名 编辑:程序博客网 时间:2024/05/16 12:29
freopen重定向stdout之后如何恢复标准句柄stdout
分类: C++ 2011-05-09 19:50 60人阅读 评论(0)收藏 举报
函数定义如下:FILE * freopen ( const char * filename, const char * mode, FILE * stream ); 在windows下控制台的标准输出设备是CON,在linux下面则用/dev/tty来显示当前终端,标准的应该是/dev/console,但个人试验只有tty的情况下才能成功。设置了set-user-id并将user改成root后依然无法使用console完成输出,具体原因有待考证。在windows环境下:#include <stdio.h>#include <stdlib.h> int main(int argc, char *agrv[]){freopen(agrv[1],"w",stdout);printf("what is going on?/n");printf("good/n");freopen("CON","w",stdout);printf("succeed!/n");fclose(stdout);exit(0);} 在linux环境下:#include <stdio.h>#include <stdlib.h> int main(int argc, char *agrv[]){freopen(agrv[1],"w",stdout);printf("what is going on?/n");printf("good/n");freopen("/dev/tty","w",stdout);printf("succeed!/n");fclose(stdout);exit(0);}
- freopen重定向stdout之后如何恢复标准句柄stdout
- freopen重定向stdin和stdout之后如何回复正常
- freopen重定向stdin与stdout后如何恢复正常
- freopen实现stdout/stderr的重定向方法
- Python 标准输出 sys.stdout 重定向
- Python 标准输出 sys.stdout 重定向
- Python 标准输出 sys.stdout 重定向
- python 标准输出 sys.stdout 重定向
- 重定向stdout & stderr
- stdout重定向
- stdout的重定向
- 重定向stdout
- 如何重定向stdout,stderr到文件
- 在python中如何重定向标准输出stdout到文件代码示例
- sys.stdout的应用,Python标准输出sys.stdout的重定向
- 控制台重定向stdout & stderr
- stdout和stderr重定向
- Linux重定向:将标准输出stdout和标准错误stderr重定向到一个文件
- Android JNI 使用的数据结构JNINativeMethod详解
- GridView Tutorials 详解
- ResultSet转java对象的通用解决方案
- 手把手打造属于自己的Linux系统!
- hdu1140 War on Weather
- freopen重定向stdout之后如何恢复标准句柄stdout
- android 查看系统数据库——以短信为例
- 计算机达人成长之路
- C++面试题
- FLASHxml
- 有趣的C语言问题 测试你对C语言的熟悉程度
- Android 资源国际化问题(2): finger的迷惑
- ListView和DataGridView性能比较
- C++的引用类型