导航:首页 > 程序命令 > 命令行传递数据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语言相关的资料

热点内容
微信群推广网站源码 浏览:764
九江离鹰潭源码 浏览:719
python可以当作函数的返回值 浏览:422
地铁逃生体验服怎么进入安卓 浏览:833
齐鲁工惠app的中奖记录在哪里 浏览:759
linuxkill命令详解 浏览:103
dhcp服务器动态分配地址 浏览:265
门禁卡加密了能破解吗 浏览:215
在哪里下载百度网盘app 浏览:917
服务器要升级什么意思 浏览:831
银行还房贷解压方法 浏览:701
服务器主机办公如何提速 浏览:920
cad打印为pdf 浏览:418
卖手表的app哪里可以卖 浏览:55
放管服务器怎么办理 浏览:631
手机号码如何加密 浏览:427
沈阳程序员培训学校 浏览:541
一般服务器如何配置 浏览:898
图片怎样加密发邮件 浏览:620
万虹电脑文件夹密码忘记了怎么办 浏览:635