LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1108|回复: 4

請教程序返回值問題

[复制链接]
发表于 2006-10-5 16:02:08 | 显示全部楼层 |阅读模式
各位好,
小弟正有一個關於程序返回值的問題請教各位.
我有二個用c寫的小程序, 第一個程序輸入數據到第二個程序內, 這很容易實現. 但當第二個程序它會返回一些數據給第一個程序的. 請問第一個程序怎樣去接收由第二個程序的返回值呢? 請指教.

例如:
第一個程序名為: hello1, 第二個程序名為 hello2

在第一個程序會以 system("hello2 abc123") 的方式傳數值 abc123 給程序二.

  1. int main(void)
  2. {
  3.       system("hello2 abc123");

  4.       return 0;
  5. }
复制代码


但在hello1 內應該怎樣接收由hello2返回的值呢?
hello2 abc123 會返回 -1 (false) 及 1(true).

若果返回一個字串又應怎樣做呢? 如返回 abc 或 123 呢.
請各位高手指教小弟一下. 謝謝.
发表于 2006-10-5 18:04:27 | 显示全部楼层
man popen
回复 支持 反对

使用道具 举报

发表于 2006-10-5 18:53:25 | 显示全部楼层
man fork, wait ...
回复 支持 反对

使用道具 举报

发表于 2006-10-5 20:32:49 | 显示全部楼层
google linux 进程间通讯
回复 支持 反对

使用道具 举报

发表于 2006-10-6 09:38:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表