2009年2月3日 星期二

I/O - STDIN_FILENO

STDIN_FILENO 是标准输入的文件描述符
详见/usr/include/unistd.h
代码:
/* Standard file descriptors. */
#define STDIN_FILENO 0 /* Standard input. */
#define STDOUT_FILENO 1 /* Standard output. */
#define STDERR_FILENO 2 /* Standard error output. */

例:
int read(STDIN_FILENO, char *buffer, int sizeof(buffer));

例:
stdin
是讓使用者輸入字串,且回傳的是FILE的指標



參考資料:
STDIN和STDIN_FILENO的區別
file and stream : stdin and STDIN_FILENO
read function 設定Non-Blocking I/O的方式

沒有留言: