【发布时间】:2011-04-02 05:44:53
【问题描述】:
如果之前有人以不同的措辞提出过这个问题,我深表歉意。
这是我的问题。我有一个 Linux TCP 服务器客户端关系,并且在我的代码的某个部分,服务器将向客户端写入()文件缓冲区的块(比如说 512 个字节)。我希望客户端通过以某种方式将缓冲区块向外重定向到已经制作的文件(模仿复制效果)来重建另一端的文件。我正在考虑一个中间人,他会将缓冲区转换为字符,然后使用 fprintf 等将信息推送到文件中(这是我能想到的唯一方法)。但是,这个想法在处理二进制文件时不起作用,因为 ascii 会弄乱二进制文件。
有没有办法将文件缓冲区指针重定向到另一个文件?谢谢!
【问题讨论】: