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

热点内容
为什么服务器流量那么贵 浏览:256
读取pdf文件内容 浏览:488
如何给脚本链接加密 浏览:80
多服务器云部署方案 浏览:441
如何把一个安卓应用改为中文版 浏览:450
带求补器的源码 浏览:722
程序员掉入能力陷阱 浏览:671
中百超市多点app如何充值 浏览:331
仙剑奇侠传4codex未加密 浏览:194
如何搭建服务器ss端口 浏览:62
国外代理服务器地址服务器端口密码 浏览:754
phpthrownew 浏览:681
java从入门到精通pdf百度云 浏览:55
linuxhdf5安装 浏览:469
java继承编程练习题 浏览:652
云记app怎么写字视频 浏览:598
如何进入我的世界脏小豆的服务器 浏览:42
哪里找到转转app 浏览:580
苹果二次app怎么注册 浏览:587
国际服体验服服务器为什么爆满 浏览:114