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

热点内容
连接测速服务器异常怎么办 浏览:686
php企业站模板 浏览:322
限网的app叫什么 浏览:967
崇拜程序员有什么特点 浏览:581
自学pythonweb开发 浏览:325
怎样开定位服务器地址 浏览:583
51单片机stc 浏览:206
如何保护服务器的安全 浏览:537
ant签名算法怎么变更 浏览:744
java引用java文件 浏览:515
努比亚z7文件夹名怎么设置 浏览:745
为什么说学编程首选python 浏览:122
表命令的成语 浏览:942
如何把苹果手机的照片传送到安卓 浏览:635
linuxtimes命令 浏览:608
加密货币可以跨境吗 浏览:67
程序员最熟悉的单词 浏览:977
画中画pdf 浏览:777
异常处理的方式java 浏览:774
客厅服务器装什么系统 浏览:378