|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 luck_roki 于 2017-6-13 12:04 编辑
功 能: 发出一个DOS命令
用 法: int system(char *command);
system函数需加头文件<stdlib.h>后方可调用
Linux下调用system函数执行程序需要加‘./’,执行指令则不需;
windows下调用system函数执行程序不需要加'./',代码编译后为可执行程序、后缀名是'.exe'
被调程序必须跟调用程序在同一目录;
Windows下实验:
被调程序代码:
- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- printf("hello, world");
-
- return 0;
- }
复制代码
调用程序代码:
- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- printf("befor sys\n");
-
- system("waibu.exe");
-
- printf("\nafter sys\n");
-
- return 0;
- }
复制代码
执行结果:
扩展:int(被调程序返回值类型) a(变量名) system(char *command);
变量a将存放被调程序的返回值,用法跟普通变量一样 |
评分
-
查看全部评分
|