C m a k e Cmake Cmake 文件大多数由控制台程序运行,由于 m a i n main main函数内的参数一般为
i n t m a i n ( i n t a r g c , c h a r ∗ ∗ a r g v ) int main(int argc,char **argv) intmain(intargc,char∗∗argv)
这里面的 a r g v argv argv是用来传递参数的,假如你编译成的文件名是 t e s t . e x e test.exe test.exe,那么在命令提示符下可以通过 t e s t . e x e 1234 test.exe1234 test.exe1234来向程序传递参数,这时两个参数就会传递到字符串数组 a r g v argv argv中,注意此时实际传递了三个参数,第一个参数是文件名,第二个参数是12,第三个是34,而 a r g c argc argc就是参数个数。
int argc, char **argv 用于运行时,把命令行参数传入主程序。
argc -- 命令行参数 总个数,包括 可执行程序名。
argv[i] -- 第 i 个参数。
argv[0] -- 可执行程序名。
// 例如运行:
abc.exe
argc 等于 1, argv[0] 是 "abc.exe"
// 例如运行:
rec.exe 4 5.2
argc 等于 3, argv[0] 是 "rec.exe", argv[1] 是 "4", argv[2] 是 "5.2".
主函数里若有:
int x;
float y;
char s[80];
strcpy(s,argv[0]); // 程序名存入 了 s
sscanf(argv[1],"%d",&x); // x 得到数值4
sscanf(argv[2],"%f",&y); // y 得到数值 5.2
在看看
c
m
d
cmd
cmd控制台的写法
输入
c
d
cd
cd
D
e
s
k
t
o
p
Desktop
Desktop进入桌面
输入文件夹名称进入文件夹
输入执行文件
.
e
x
e
.exe
.exe及参数信息运行
输入
c
d
.
.
cd..
cd..回退到上一层