STDOUT_FILENO STDIN_FILENO STDERR_FILENO 和stdin stdout stderr
来源:互联网 发布:brew mac 编辑:程序博客网 时间:2024/05/22 08:37
对于STDOUT_FILENO STDIN_FILENO STDERR_FILENO 和stdin stdout stderr 在使用的时候要注意,虽然他们表示的意思是差不多的,都对应于标准输入,标准输出,标准出错,但是他们的类型是不一样的。在编程时,我使用了函数fprintf(),我想把信息输出到标准输出,也就是终端,开始我没有注意,我用的是fprintf(STDOUT_FILENO,"%s",arg);编译的时候,系统出现大量的警告信息,我查了一下fprintf()函数,
函数原型为:int fprintf(FILE *stream, const char *format, ...); 可以看到第一个参数是FIEL*类型的,而STDOUT_FILENO 是什么类型的呢,我们可以在/usr/include 中查找到它的定义:
在/usr/include/unistd.h中有如下定义:/* Standard file descriptors. */
#define STDIN_FILENO0 /* Standard input. */
#define STDOUT_FILENO1 /* Standard output. */
#define STDERR_FILENO2 /* Standard error output. */
可以看到他们是整型的,所以这里出现了错误,,那么我们在看看stdin stdout stderr ,
在linux 手册中
可以看到如下内容:SYNOPSIS
#include <stdio.h>
extern FILE *stdin;
extern FILE *stdout;
extern FILE *stderr;
可以看出,他们才是FILE*类型的,所以在fprintf()中要把信息输出到屏幕,第一个参数要用stdout ,不能用STDOUT_FILENO。
- STDOUT_FILENO STDIN_FILENO STDERR_FILENO 和stdin stdout stderr
- stdin, stdout, stderr与STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO
- STDOUT_FILENO STDIN_FILENO STDERR_FILENO 和stdin stdout stderr区别
- stdin,stdout,stderr与STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO的区别
- stdin、stdout和STDIN_FILENO、STDOUT_FILENO
- stdin,stdout 和STDOUT_FILENO,STDIN_FILENO
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO区别
- stdin,stdout 和STDOUT_FILENO,STDIN_FILENO--linux
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- want to port JIT to MIPS, any coworker or any hint?
- 麻雀
- 解决LVS连接分布不匀的问题
- 第一次C程序设计上机报告
- HTML 头部元素
- STDOUT_FILENO STDIN_FILENO STDERR_FILENO 和stdin stdout stderr
- PostGIS学习笔记
- struct和typedef
- 在SurfaceView中添加系统控件,并且相互交互数据!
- Java中this的使用
- 第一次C程序设计上机报告
- 快捷键设置
- HTML 字符实体(有时候会很有用的)
- JAVA IOStreamDemo