c语言外部程序调用方法
时间: 2023-06-12 16:08:11 浏览: 118
在C语言中,可以使用系统调用函数来调用外部程序。具体步骤如下:
1. 包含头文件 `stdlib.h`,该头文件中包含了 `system()` 函数的声明。
2. 使用 `system()` 函数调用外部程序。`system()` 函数的参数为要执行的外部程序的命令行命令,例如:
```
system("ls -l"); // 在Linux系统中执行ls -l命令
system("dir"); // 在Windows系统中执行dir命令
```
注意:`system()` 函数只能执行简单的命令行命令,不能执行复杂的操作。
下面是一个例子,演示如何使用 `system()` 函数调用外部程序:
```c
#include <stdlib.h>
#include <stdio.h>
int main()
{
int ret = system("ls -l"); // 调用ls -l命令
if (ret == -1) {
printf("执行命令失败!\n");
return -1;
}
printf("执行命令成功,返回值为:%d\n", ret);
return 0;
}
```
该程序在Linux系统中执行,调用 `system()` 函数执行 `ls -l` 命令,并输出执行结果。在Windows系统中,可以将命令改为 `dir`,即可执行 `dir` 命令。
阅读全文