C语言中的命令行是什么,他有什么作用.~~
答案:3 悬赏:0
解决时间 2021-03-22 21:09
- 提问者网友:深爱及嗨
- 2021-03-21 21:05
C语言中的命令行是什么,他有什么作用.~~
最佳答案
- 二级知识专家网友:年轻没有失败
- 2021-03-21 22:39
命令行是 是一行命令,包括程序名和位置参数。
例如:
copy a.txt b.txt
copy 是程序名,a.txt 是位置参数1,b.txt 是位置参数2
程序做复制 a.txt 到 b.txt去。
C语言main()函数可以取得程序名和位置参数:
void main(int argc, char *argv[]){
}
argc -- 程序名 加 位置参数 的总个数
argv[0] -- 含C可执行程序名
argv[1] -- 位置参数1
argv[2] -- 位置参数2
....
argv[n] -- 位置参数n
不必通过输入语句,命令行参数可以传入C 程序。
例如计算矩形面积:
void main(int argc, char *argv[]){
float w,h;
if (argc < 3){
printf("Usage:%s w h\n",argv[0]);
printf("for example: %s 3.2 4.5\n",argv[0]);
exit(0);
}
sscanf(argv[1],"%f",&w);
sscanf(argv[2],"%f",&h);
printf("area = %f\m",w*h);
}
命令行打入:
程序名 宽 高
输出矩形面积
例如:
copy a.txt b.txt
copy 是程序名,a.txt 是位置参数1,b.txt 是位置参数2
程序做复制 a.txt 到 b.txt去。
C语言main()函数可以取得程序名和位置参数:
void main(int argc, char *argv[]){
}
argc -- 程序名 加 位置参数 的总个数
argv[0] -- 含C可执行程序名
argv[1] -- 位置参数1
argv[2] -- 位置参数2
....
argv[n] -- 位置参数n
不必通过输入语句,命令行参数可以传入C 程序。
例如计算矩形面积:
void main(int argc, char *argv[]){
float w,h;
if (argc < 3){
printf("Usage:%s w h\n",argv[0]);
printf("for example: %s 3.2 4.5\n",argv[0]);
exit(0);
}
sscanf(argv[1],"%f",&w);
sscanf(argv[2],"%f",&h);
printf("area = %f\m",w*h);
}
命令行打入:
程序名 宽 高
输出矩形面积
全部回答
- 1楼网友:我叫很个性
- 2021-03-22 01:27
就是运行程序的时候要带进去的数据,一般留空即可,这个要讲也是很复杂的..简单来说,比如cs1.5 一般运行"d:\program files\cs1.5\cstrike.exe"即可,但是我想进入控制台,那么命令行参数为-console 就是说运行"d:\program files\cs1.5\cstrike.exe" -console就可以了 用过命令提示符没有?比如xcopy命令 xcopy c:\a.txt d:\b.txt 其中"c:\a.txt d:\b.txt"就是命令行参数
- 2楼网友:没感情的陌生人
- 2021-03-22 00:08
首先命令行不是C中的东西,命令行是在图形化操作系统之前的以命令方式与电脑交互的一种交互方式。C可以开发运行在命令行上的程序(即没有图形界面的)。作用与图形软件各有千秋。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯