stdin、stdout、stderr
2012-03-06 09:48
351 查看
fprintf(stderr,"Ip error:%s\n",strerror(errno));
stdin、stdout、stderr 就是三个文件流指针。分别表示标准输入,输出,错误输出。系统会为每一个进程打开这三个文件
如:
FILE *fd;
fd=fopen("file","mode");
stdin、stdout、stderr 就跟fd的用法是一样的。
strerror(errno)就是把错误信息转化问字符串,转化为可读的错误信息。
如:fd=fopen("file","w"); 若file文件不存在,则会发生错误。这时候会返回一个错误值到errno(也就是sys_errlist[]数组的下标),strerror()就是将返回的错误转化为可读的错误信息,即显示sys_errlist对应下标的内容
stdin、stdout、stderr 就是三个文件流指针。分别表示标准输入,输出,错误输出。系统会为每一个进程打开这三个文件
如:
FILE *fd;
fd=fopen("file","mode");
stdin、stdout、stderr 就跟fd的用法是一样的。
strerror(errno)就是把错误信息转化问字符串,转化为可读的错误信息。
如:fd=fopen("file","w"); 若file文件不存在,则会发生错误。这时候会返回一个错误值到errno(也就是sys_errlist[]数组的下标),strerror()就是将返回的错误转化为可读的错误信息,即显示sys_errlist对应下标的内容
相关文章推荐
- 怎样在windows环境中启动某控制台程序并改变它的stdin、stdout和stderr? http://book.77169.org/ask18/how106297.htm
- stderr,stdin,stdout
- Unix/Linux下的stdout,stdin和stderr
- stdin,stdout,stderr和重定向
- 验证daemon程序中setsid的作用以及重定向stdin、stdout、stderr的原因
- linux 输入--输出--重定向 stdin/stdout/stderr
- 详解C语言中的stdin,stdout,stderr
- linux下的stdin,stdout,stderr详解
- 详解C语言中的stdin,stdout,stderr
- 有时需要关闭stdin、stdout、stderr
- stdin,stdout,stderr详解
- Three Standard Streams: stdin, stdout, stderr
- linux中stdout,stdin,stderr意义
- daemon守护进程中将stdin,stdout,stderr重定向到/dev/null的问题
- 第4章 处理用户输入与显示数据------------(标准文件描述符、STDIN/STDERR/STDOUT、临时重定向、永久重定向exec)
- php的三种CLI常量:STDIN,STDOUT,STDERR
- stdin,stdout,stderr
- 数据重定向(stdin,stdout,stderr)
- Windows管道(Pipe)重定向stdout,stderr,stdin
- Linux 下 stdin stdout stderr 的由来