我正在处理一个子进程(使用fork / exec创建 - 也就是the child
),它在std-out上输出一些json格式的文本。
我在父进程和子进程之间有一个管道,其中父进程一次读取子进程std-out(使用getc
)。
父级没有使用阻塞waitpid函数,但继续检查io管道中的任何字符。
- 到目前为止,所有内容都已实施且功能正常 -
我正在使用可用于读取json文件的json c ++库。
但显然有一半写的json文件无法读取;由于父母一次从孩子那里读取一个角色,如何在检测到第一个有效的json对象之前跟踪角色等等?
如果我不清楚,请告诉我,所以我试着改写。