当前位置: 技术问答>linux和unix
stdin和STDIN_FILENO的区别在哪儿??
来源: 互联网 发布时间:2015-11-19
本文导语: stdin和STDIN_FILENO的区别在哪儿?? 下面这段程序为什么会有段错误. #include #define MAXLINE 256 main(void) { char line[MAXLINE]; while (fgets(line, MAXLINE, STDIN_FILENO) != NULL) { printf("%sn",line); } } | fget、fwri...
stdin和STDIN_FILENO的区别在哪儿??
下面这段程序为什么会有段错误.
#include
#define MAXLINE 256
main(void)
{
char line[MAXLINE];
while (fgets(line, MAXLINE, STDIN_FILENO) != NULL) {
printf("%sn",line);
}
}
下面这段程序为什么会有段错误.
#include
#define MAXLINE 256
main(void)
{
char line[MAXLINE];
while (fgets(line, MAXLINE, STDIN_FILENO) != NULL) {
printf("%sn",line);
}
}
|
fget、fwrite、fopen打开的都是文件流方式,FILE *fp;而write open read打开的才是文件ID号,所以不能混用