gpt4 book ai didi

c - 使用 write() 将变量的字节写入文件描述符?

转载 作者:太空宇宙 更新时间:2023-11-04 06:15:02 24 4
gpt4 key购买 nike

我正在尝试将变量的原始字节发送到某个文件描述符(在本例中为套接字)。

假设我有:

size_t number = 3;
write(some_fd, number, sizeof(size_t));

那么是否会将变量 numbersizeof(size_t) 字节数写入文件描述符 some_fd

我目前无法对此进行测试,所以只是想确认一下。

最佳答案

So would that write the sizeof(size_t) number of bytes of the variable number to the file descriptor some_fd?

不,不会。

请记住,write 声明为:

ssize_t write(int fildes, const void *buf, size_t nbyte);

你需要使用:

write(some_fd, &number, sizeof(size_t));
// ^^^

必须使用&才能从number使用的地址写入number的值。

关于c - 使用 write() 将变量的字节写入文件描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47736879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com