我正在开发一个软件项目,需要将一些值从一个进程传输到另一个进程。我现在尝试了更好的一半,它仍然无法正常工作。有人能给我写一个如何做到这一点的简短例子吗?
答案 0 :(得分:1)
<强>编剧:强>
track
<强>阅读器:强>
struct X foo = /* ... */;
fwrite(&foo, sizeof foo, 1, outfile);
struct X foo;
fread(&foo, sizeof foo, 1, infile);
指针FILE
和infile
是通过打开相关管道获得的,可能是在Posix文件描述符上使用outfile
。
确保读取和写入调用都返回fdopen
,否则出现错误。