2

我看过这个用 Ruby 代码编写的示例,我如何用 C 语言模拟它?

  Open3.popen3(command) do |stdin, stdout, stderr|
      @stop_stdin = stdin
      while !stdout.eof do 
        output = stdout.read(1024 * 100)
        list_pipes.each do |out|
          out.print output
        end
      end
    end
4

1 回答 1

2

popen 手册页有一个应该有帮助的示例:

http://www.opengroup.org/onlinepubs/009695399/functions/popen.html

于 2010-04-26T10:46:17.260 回答