Chinaunix

标题: 求助呀,关于popen的问题 [打印本页]

作者: zenglei286    时间: 2007-12-22 18:19
标题: 求助呀,关于popen的问题
我打算写两个进程 一个进行用于接收我输入端的信息,另外一个进程用popen来接收第一个进程处理过后的数据,请问到底怎么实现呀,
第二个进程如何读取第一个进行里面的数据呢
第一个进程要
pipe_fp=popen(".\1","w");
fputs(string,pipe_fp);
这样吗,
那第二个进程怎么读取呢
作者: baohuaihuai    时间: 2007-12-22 18:49
./1这个进程不是已经在读了么?
作者: zenglei286    时间: 2007-12-22 18:52
标题: 回复 #2 baohuaihuai 的帖子
那个是写进去的,
作者: baohuaihuai    时间: 2007-12-22 18:53
你这两句不就是在所谓的"第一个进程"中么
./1不就是"第二个进程"么
你都已经做到了啊
./1这个进程里fgets,fread,怎么都行.(stdin)

[ 本帖最后由 baohuaihuai 于 2007-12-22 18:57 编辑 ]
作者: zenglei286    时间: 2007-12-22 19:00
标题: 回复 #4 baohuaihuai 的帖子
pipe_fp=popen(".\1","w");
fputs(string,pipe_fp);
这个进程把string写入./1中,那./1中怎么把这个string读出来呢
作者: baohuaihuai    时间: 2007-12-22 21:55
./1从标准输入读取就可以.你多看看管道的概念就明白了.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2