stdin的类型为FILE *,有fd宏吗?或者我需要自己转换吗?
stdin
FILE *
fd
rsl1atfo1#
fileno(stdin)
b1uwtaje2#
以下是标准流的整数文件描述符:
*0:stdin*1:stdout*2:stderr
stdout
stderr
ars1skjm3#
#include<unistd.h> #include<stdlib.h> int main(){ char ch; read(STDIN_FILENO,&ch,1); write(STDOUT_FILENO,&ch,1); exit(EXIT_SUCCESS); }
bxpogfeg4#
STDIN_FILENO来自unistd.h
STDIN_FILENO
unistd.h
4条答案
按热度按时间rsl1atfo1#
fileno(stdin)
b1uwtaje2#
以下是标准流的整数文件描述符:
*0:
stdin
*1:
stdout
*2:
stderr
ars1skjm3#
bxpogfeg4#
STDIN_FILENO
来自unistd.h