Linux 拨号vps windows公众号手机端

如何在C语言中调用并执行程序

lewis 4年前 (2021-05-25) 阅读数 8 #资讯

在C语言中,可以使用`system()`函数来调用执行程序。

`system()`函数的原型如下:

```c

int system(const char *command);

```

其中,`command`参数是一个字符串,表示要执行的命令或程序。该函数会将指定的命令或程序传递给操作系统,并等待其执行完成。

以下是一个示例代码,演示了如何使用`system()`函数调用执行程序:

```c

#include

#include

int main() {

int result = system("notepad.exe"); // 调用执行记事本程序

if (result == -1) {

printf("无法执行程序\n");

return 1;

}

return 0;

}

```

在上述示例中,`system("notepad.exe")`会调用执行记事本程序。如果成功执行,`system()`函数会返回执行结果;如果无法执行程序,`system()`函数会返回-1。

需要注意的是,`system()`函数会阻塞当前程序的执行,直到被调用的程序执行完成。因此,在调用`system()`函数时,应确保被调用的程序能够正常退出,否则可能导致当前程序一直等待。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门