首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

Usage:%s filename是什么意义

2013-11-09 
Usage:%s filename是什么意思?#include stdio.h#include stdlib.h#include string.h#define LEN 40i

Usage:%s filename是什么意思?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LEN 40

int main(int argc,char *argv[])
{
FILE* fin;



if(argc<2)
{
fprintf(stderr,"Usage:%s filename\n",argv[0]);
exit(-1);
}

fin=fopen("myfile.txt","w");

if(fin==NULL)
{
printf("couldn't open the file\n");
exit(-2);
}


return 0;

}


代码中:Usage:%s filename,这句话是什么意思,找了一些书上面也没有详细说,麻烦牛人解答。
另外,argc<2,一般只见到<2,是不是操作系统不允许小于2的参数出现的?还是一种固定写法?
[解决办法]
Usage:%s filename

打印一条帮助信息,告诉你这个应用程序的用法,argv[0]就是你的应用程序名称;

if(argc<2)
{
fprintf(stderr,"Usage:%s filename\n",argv[0]);
exit(-1);
}

这句话的意思是,如果没有任何命令行参数(第一个命令行参数为应用程序本身,如果制定了一个命令行参数,则argc为2),则打印一句提示信息:Usage: [你的应用程序名称] filename,即告诉你要指定一个命令行参数代表filename。

热点排行