【发布时间】:2013-11-18 07:10:17
【问题描述】:
谁能告诉我为什么这个简单的 C system shell hello world 命令调用不起作用:
MWE:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main( int argc, char *argv[] )
{
char *str;
str = strdup ( "hello" );
printf ( "echo %s\n", str );
system ( ( "echo %s\n", str ) );
return 0;
}
输出:
回声你好
sh: 1: 你好:未找到
【问题讨论】:
-
仅供参考,我确实尝试过“谷歌搜索问题”,但术语
C、System、not found、sh不返回我正在寻找的内容