asc*_*ler 27
安全的方法是使用snprintf
和strtol
.
但是,如果您知道这两个进程都是使用相同版本的编译器创建的(例如,它们是相同的可执行文件fork
),您可以利用以下事实:C中的任何内容都可以作为以下数组读取或写入char
:
int n = something();
write(pipe_w, &n, sizeof(n));
int n;
read(pipe_r, &n, sizeof(n));
Run Code Online (Sandbox Code Playgroud)