民国的军事实力:文件内容显示程序 C

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 22:21:27
各位帮我看看这个题目的错误在哪啊?

#include <stdio.h>
void usage(char *msg)
{
puts(msg);
puts("usage: command filename1 [filename2]..."); /*可显示多个文件内容*/
exit(0);
}

void errMsg(char *msg)
{
puts(msg);
exit(0);
}
void type(int argc, char *argv[])
{
int i;
FILE *fp;
for(i=2; i<=argc; i++) /*循环显示多个文件*/
{
if(fp=fopen(argv[i-1], "r")) /*正常打开文件显示其内容*/
{
putchar('\n');
puts(argv[i-1]);
while(!feof(fp))
putchar(fgetc(fp));
}
else /*错误信息*/
{
putchar('\n');
puts(argv[i-1]);
errMsg("can't find the file.");
}
fclose(fp);
}
}

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

if(argc==1)
errMsg("parameter error.");
else
type(argc, argv);

return 0;
}
各位大哥,帮忙啦!

没错呀,我试过了