stdin 的 int 宏是什么?

问题描述 投票:0回答:4

stdin
属于类型
FILE *
,

有一个

fd
宏吗?

还是需要我自己转换?

c macros stdin
4个回答
37
投票

STDIN_FILENO
来自
unistd.h


7
投票

2
投票

以下是标准流的整数文件描述符:

  • 0
    stdin
  • 1
    stdout
  • 2
    stderr

0
投票
#include<unistd.h>
#include<stdlib.h>
int main(){
    
    char ch;
    read(STDIN_FILENO,&ch,1);
    write(STDOUT_FILENO,&ch,1);

    exit(EXIT_SUCCESS);
}
© www.soinside.com 2019 - 2024. All rights reserved.