导航:首页 > 程序命令 > 命令行传递数据c语言

命令行传递数据c语言

发布时间:2024-11-05 06:17:05

Ⅰ c语言接收命令行参数

c语言如果想接收命令行参数,则main()函数要写成如下形式:

int main( int argc, char *argv[] )

说明:

int argc 表示参数个数,包括执行程序名,如果没有参数,该值为1

char *argv[] 表示参数列表,每个参数都是一个字符串。argv[0]是执行程序名

参考代码:

#include<stdio.h>
intmain(intargc,char*argv[])
{
inti;
printf("执行程序名:%s ",argv[0]);
for(i=1;i<argc;i++)
{
printf("第%d个参数为:%s ",i,argv[i]);
}
return0;
}

Ⅱ C语言命令行参数

int main(int argc, char * argv[])

{

.....

}

argc: 代表启动程序时,命令行参数的个数。C和C++语言规定,可执行程序程序本身的文件名,也算是一个命令行参数,因此,argc的值至少是1.

argv[]:指针数组,其中的每个元素都是一个char* 类型的指针,该指针指向一个字符串,这个字符串里就存放着命令行参数。

例如,argv[0]指向的字符串就是第一个命令行参数,即可执行程序的文件名,argv[1]指向第二个命令行参数,argv[2]指向第三个命令行参数....。

#include <stdio.h>

int main( int argc, char * argv[])

{

int i;

for ( i = 0;i < argc; i++)

{

printf("%s ",argv[i]);

}

return 0;

}

windows下,将上面的程序编译成sample.exe,然后在控制台窗口敲:

sample para1 para2 s.txt 5 "hello world"

上面有6个参数,双引号为了包含空格作为一个参数。

输出结果:

sample

para1

para2

s.txt

5

hello world

(2)命令行传递数据c语言扩展阅读:

main函数通常含有参数argc和argv,写法通常如下:

int main(int argc,char *argv[])

int main(int argc,char **argv)

程序:

#include<stdio.h>

int main(int argc,char *argv[])

{

int i;

for(i=0;i<argc;i++)

printf("第 %d 个参数是 %s ",i+1,argv[i]);

return 0;

}

Ⅲ C语言中的命令行是什么,他有什么作用.~~

就是运行程序的时候要带进去的数据,一般留空即可,这个要讲也是很复杂的..简单来说,比如cs1.5
一般运行"d:\program
files\cs1.5\cstrike.exe"即可,但是我想进入控制台,那么命令行参数为-console
就是说运行"d:\program
files\cs1.5\cstrike.exe"
-console就可以了
用过命令提示符没有?比如x命令
x
c:\a.txt
d:\b.txt
其中"c:\a.txt
d:\b.txt"就是命令行参数

阅读全文

与命令行传递数据c语言相关的资料

热点内容
哪个app充值可以用银联二维码 浏览:563
女程序员和孩子玩 浏览:837
程序员苏州武汉 浏览:754
大脚插件如何切换安卓 浏览:941
python课设制作年历 浏览:405
明文在pdf 浏览:750
郑永令pdf 浏览:122
cad命令行坐标输入 浏览:781
编译原理csdn博客 浏览:194
想在深圳买房关注哪个app 浏览:913
国际体验服为什么服务器加载失败 浏览:690
php接口用处 浏览:394
想推广app去哪里找 浏览:258
phpcmysql 浏览:123
安卓手机的百度carlife怎么连接车 浏览:138
编译安装py 浏览:162
pythonchar转int 浏览:220
基于单片机的多组密码锁设计论文 浏览:108
华为云如何升级云服务器 浏览:213
生活垃圾压缩直运站 浏览:751