【发布时间】:2014-02-28 16:05:27
【问题描述】:
我在c中做了一个简单的代码:
#include <stdio.h>
int main( int argc, char* argv[] ) {
printf( "Hello, just wanted to say: %s.\n", argv[1] );
return 0;
}
并从中制作了两个程序 - app1 和 app2。
现在,我正在试验管道:
./app1 Bye | ./app2
输入%s 的输出是(null),而不是预期的“Hello”。为什么?
【问题讨论】:
-
您看到来自
./app2的输出./app1的输出与您的示例命令无关