55问答网
所有问题
if(argc < 2) { printf("Usage:test any test string\n"); } else { str = argv[1]; } 怎么解释
如题所述
举报该问题
推荐答案 推荐于2018-05-17
main(int argc,char *argv[])
argc和argv是
main函数
里2个参数
在控制台输入
可执行文件
后,然后空格参数,这样就能将参数带入到程序中
例如可执行文件名称为test.exe,参数s
test.exe s
这样argc为2(算上test.exe 和 s)
argv[0]="test.exe"
argv[1]="s"
根据argv个数进行不同操作
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/F8GGIIFcI.html
其他回答
第1个回答 2011-05-19
argc为参数的数量.
如果参数数量小于2 输出字符串:Usage:test any test string
否则 将第一个参数值赋给 str变量。
相似回答
星号的形式如下,请用C语言编写程序
答:
int main(int argc, char *argv[]){
if(argc
<
2){
printf(
"
Usage:
%s <n>\n", argv[0]
);}
else { int n = atoi(argv[1]);int i = 0, j;for(i = n; i >= 1; i -= 2){ for(j = 0; j < (n - i) / 2; j++)printf(" ");for(j = 0; j < i; j++...
请帮忙解释一下以下语句的作用,谢谢
答:
if (argc
!=
2)printf
("Usage: find pattern\n");就是提示你,这个程序要求在命令行模式运行时,必须带1个参数.加上程序名本身,argc正好是2.strstr(str1,str2)是在str1中查找str2第一次出现的位置,没找到则返回NULL.argv[1]就是在命令行模式运行时你输入的参数....
如何用C语言调用ping命令
答:
void main(int argc,char **argv) { char cmdstr[256];int i;int IP[3];char c
;if (argc
<
2)
{
USAGE:printf(
"Usage example:\n %s 192.168.60.\nto
test
192.168.60.1-254\n",argv[0]);return;} if (4==sscanf(argv[1],"%d.%d.%d%c",&IP[0],&IP[1],&IP[2],...
一道程序题
答:
if (argc
<
2)
{
printf("\007
Usage:
%s file_name.txt\n",argv[0]
);printf(
"For example: %s case4.txt\n",argv[0]);exit(1
);};
strcpy(namein,argv[1]);if ( (fin= fopen(namein, "r")) ==NULL ) { fprintf(stderr, "Can't open input file %s \n", namein);exit(...
c语言如何利用命令行参数反序显示命令行参数的单词呢?
答:
int main(int argc, char *argv[]){ int i = 0
;if (argc
<
2){
printf(
"
Usage:
%s words\n", argv[0]
);}
else { printf("Words:\n");for (i = 1; i < argc; i++){ printf("%s ", argv[i]);} printf("\nReversing printing is:\n");for (i = argc - 1; i >...
大家正在搜
相关问题
if(argc < 4) { printf("usage:\...
这个程序中 if(argc!=2) 这句话怎么理解?
if(argc<2){ printf("Usage: mai...
求高手把以下的C程序改成C++,非常感谢!!这是客户端,还有...
if(argc!=3) {printf("parameter...
帮帮忙把1和2 做一下发给我谢谢
c语言编程:字符串中大小写字母转换
C语言程序