调用exe程序(C语言)
system函数
- system函数可以调用写入环境变量path的地址里的exe程序,也可以通过写相对地址或绝对地址调用某地址exe程序
- 使用时需要在程序开头添加<stdlib.h>头文件
实例1:显示当前文件夹所有文件信息
#include<stdio.h>
#include<stdlib.h>
int main(void){
system("dir");
return 0;
}
在执行后可以看到当前目录MyDesktop的所有文件的信息
实例2:调用当前目录HelloWorld程序
HelloWorld.c:
#include<stdio.h>
int main(void){
printf("Hello, World!");
getchar();
return 0;
}
在编译HelloWorld.c后得到HelloWorld.exe可执行文件。下面通过system函数调用这个程序。
#include<stdio.h>
#include<stdlib.h>
int main(void){
system("HelloWorld.exe");
return 0;
}
执行这个代码可以看到"Hello, world!"内容出现,这个是写在HelloWorld程序中的。