调用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程序中的。

经验分享 程序员 微信小程序 职场和发展