作业帮 > 综合 > 作业

for (i = 1; i < argc; i++)

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/04 17:15:53
for (i = 1; i < argc; i++)
for (i = 1; i < argc; i++)
{
if (strcmp(argv[i],"-h") == 0)
{
usage();
}
}
【注】:argc是主函数中的.
strcmp和argv[i]也请解释
for (i = 1; i < argc; i++)
比较从命令行输入的参数,如果是-h则执行usage();
strcmp(,)比较两个字符串,如果相同则返回值为0(即strcmp(,)==0);
argv[i]是从命令行输入的具体的参数(是个字符串);argv[0]是第一个参数(是你写的代码编译的可执行程序的名字).具体你可以打印下argv[i]的 值(用printf("%s",argv[i])就能打印),一目了然然.例如:./main hello -h 则argv[0]是./main argv[1]是hello argv[2]是-h