C++中System()函数的使用及带参数的main函数
2014-04-04 00:22
232 查看
最近在弄天猫的大数据比赛
其中有一部分需要用一个exe调用另一个exe
经过百度后知道可以用system()这个函数来达到目的
-----------------------------------------------------------------------------------------------
这个函数被包含在stdlib库里
函数原型int system(const char * string);
函数的作用是调用命令提示符(即控制台)执行命令
命令内容由参数string表示
例如我想看IP 就可以这样写 system("ipconfig");
其实可以执行的命令和直接打开命令提示符 输入的命令是一样的 自己度娘就好(其实我也不是很清楚>。<)
另外注意参数类型是 char* 如果用的是string类型的得转换过来(使用c_str()函数即可)
现在来介绍如何用system()函数执行其它的exe
如果你写的两个程序是在同一个目录下,假设你要执行的文件名叫 a.exe
那么直接 system("a.exe")就好
如果不是同一个目录 得用cmd命令里的cd更改路径再system("a.exe")
现在我们明白了如何执行其他的exe文件
但是大部分情况下你要执行另一个exe肯定是要传递某些信息的
我们不仅仅是要执行而已
现在就和带参数的main函数相关了
main函数带参数的形式是 main(int
argc,char* argv[])
argc是指参数的个数 argv
就是参数
那么这两个东西是如何确定的呢
例如我们system("a.exe
11 22 33")
参数个数就是4
argv[0]就是a.exe
argv[1]就是11
argv[2]就是22
argv[3]就是33
了解了这点东西之后我们就可以进行简单的传值调用了(经过一些简单的字符串处理就好)
其中有一部分需要用一个exe调用另一个exe
经过百度后知道可以用system()这个函数来达到目的
-----------------------------------------------------------------------------------------------
这个函数被包含在stdlib库里
函数原型int system(const char * string);
函数的作用是调用命令提示符(即控制台)执行命令
命令内容由参数string表示
例如我想看IP 就可以这样写 system("ipconfig");
其实可以执行的命令和直接打开命令提示符 输入的命令是一样的 自己度娘就好(其实我也不是很清楚>。<)
另外注意参数类型是 char* 如果用的是string类型的得转换过来(使用c_str()函数即可)
现在来介绍如何用system()函数执行其它的exe
如果你写的两个程序是在同一个目录下,假设你要执行的文件名叫 a.exe
那么直接 system("a.exe")就好
如果不是同一个目录 得用cmd命令里的cd更改路径再system("a.exe")
现在我们明白了如何执行其他的exe文件
但是大部分情况下你要执行另一个exe肯定是要传递某些信息的
我们不仅仅是要执行而已
现在就和带参数的main函数相关了
main函数带参数的形式是 main(int
argc,char* argv[])
argc是指参数的个数 argv
就是参数
那么这两个东西是如何确定的呢
例如我们system("a.exe
11 22 33")
参数个数就是4
argv[0]就是a.exe
argv[1]就是11
argv[2]就是22
argv[3]就是33
了解了这点东西之后我们就可以进行简单的传值调用了(经过一些简单的字符串处理就好)
相关文章推荐
- [Hb-XVII] 计算机的抽象层次-简 使用寄存器 使用内存空间 程序执行过程 使用main函数规定 不定参数函数机制 C
- Python 进阶 —— 使用修饰器执行函数的参数检查
- python使用元组、字典向函数传递多个参数、python冗余参数处理
- C语言中不定参数函数的使用
- C语言深入浅出可变参数函数的使用技巧
- 【c语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- 函数:使用数组名作为函数参数进行操作
- C++ - 使用非成员函数(non-member)处理函数的所有参数都需要类型转换
- 如何使用定时器settimeout、setInterval执行能传递参数的函数
- 在JavaScript中使用Qt对象成员函数的参数及返回值问题
- c语言:使用main函数的参数,实现一个整数计算器
- 构造函数一定不要加void等修饰符,否则这个函数不会被当做构造函数去使用,默认的构造函数是没有参数的。
- 【Unity】C#函数引用参数的使用
- C语言:可变参数的函数(VA使用说明)
- 关于UpdateData()函数的使用,参数TURE和FALSE的使用
- JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- 函数调用参数时不能使用表达式
- 使用dumpbin 查看lib或 dll 中函数名和参数
- Scala基础入门(十三 ) 类、函数参数形式、种类、使用方式总结