if(argc < 2) { printf("Usage:test any test string\n"); } else { str = argv[1]; } 怎么解释

如题所述

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个数进行不同操作
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-19
argc为参数的数量.
如果参数数量小于2 输出字符串:Usage:test any test string
否则 将第一个参数值赋给 str变量。
相似回答