c - 在文件描述符上使用 fwrite/将文件描述符转换为文件指针

标签 c linux sockets serialization fwrite

最近,我一直在研究一些小型数据序列化演示。但是,我想知道如何将二进制数据从结构传输到文件描述符中。

我知道唯一(简单)的方法是通过 fwrite (如果 write 这样做,那么请这么说),那么有没有:

A) 在文件描述符上使用 fwrite 调用?

B) 一种围绕现有文件描述符/套接字创建 FILE * 的方法,与 fileno 相反?

最佳答案

使用fdopen .

关于c - 在文件描述符上使用 fwrite/将文件描述符转换为文件指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3305284/

相关文章:

c++ - 使用 c++ 套接字 - 使用 accept() 和文件描述符时会出现严重错误

c - 快速排序中的交换和比较

c - 从设备接收数据包未按预期工作

c - 对 2 个列表进行排序、受限命令、malloc 和指针

c++ - 同一个递归函数为什么VS和Linux的结果不同

python - 读取未知目录中的文件

Java 动画程序在 Linux 中运行不流畅

如果服务器不读取,Java 客户端套接字写入将被跳过

php - 页面发布登录因等待 PHP 中的监听套接字而被阻止

c - 流程管理数据结构和流程控制