您的位置首页百科快答

关于linux的write函数

关于linux的write函数

的有关信息介绍如下:

关于linux的write函数

可以直接把int的地址强制转为char*来写入。如

int i = 1234;

write(fd, (char*)&i, sizeof(int));

同样道理,read也类似:

read(fd, (char*)&i, sizeof(int));

为什么一定要用write,难道用fprintf不是更方便更好管理吗?而且write的buf本身是void,为什么会不能用整型写入?

SYNOPSIS

#include

ssize_t write(int fd, const void *buf, size_t count);