fread() 的语法是
size_t fread(void *buf,size_t size, size_t, count, FILE *stream);
而对于 read() 它是
ssize_t read(int fd, void *buf, size_t len);
他们都使用缓冲区来放置读取的数据。这两者有何不同?我的问题来自术语“用于 fread()/fwrite() stdio 调用而不是系统调用的缓冲 I/O。
fread() 的语法是
size_t fread(void *buf,size_t size, size_t, count, FILE *stream);
而对于 read() 它是
ssize_t read(int fd, void *buf, size_t len);
他们都使用缓冲区来放置读取的数据。这两者有何不同?我的问题来自术语“用于 fread()/fwrite() stdio 调用而不是系统调用的缓冲 I/O。