如何用C语言写一个类似命令行的程序,能够不断地从其他程序接收命令并执行

2025-02-27 00:47:52
推荐回答(2个)
回答1:

举个最简单的例子:

// 程序 rec_cmd.c
#include 
int main(int argc, char* argv[])
{
    printf("I've received a command: %s\n", argv[1]);
    return 0;
}

// 程序 send_cmd.c
#include 
int main(void)
{
    system("rec_cmd \"print hello world\"");
    system("rec_cmd \"print how are you\"");
    return 0;
}

以上两个程序一个发送指令,一个接受指令。关键是 system() 函数,可以嵌入命令行,这样就可以实现将程序指令发给另一个程序了。

回答2:

用system()…………