linux read(0,buf,100)其中的fd=0是什么意思?

2025-12-06 18:57:06
推荐回答(2个)
回答1:

shell下输入“man 2 read ” 你先看看。
ssize_t read(int fd, void *buf, size_t count);
意义:从文件描述符fd所指向的文件中读取count个字节的数据到buf所指向的缓存中。
文件描述符是由无符号整数表示的句柄,进程使用它来标识打开的文件。
文件描述符0代表标准文件。
fd是这么来的。
fd=(open或creat成功调用时的返回值)。
我上学是书上就写这么多了。

回答2:

标准输入,指从键盘输入