/*重写主教材 9-6.cpp 程序,将由命令行参数指定的文件在显示屏上输出,计算并输出文件包含的行数和字符个数。*/
#include<stdio.h>
#include<stdlib.h>
main (int argc,char *argv[])
{
int count = 0, line = 0;
char ch;
FILE *fp;
if(argc==1)
printf("usage:no linenum filename\n");
else if(argc>2)
printf("Too many arguments to linenum\n");
else if((fp=fopen(argv[1],"r"))==NULL)
{
printf("can't open %s\n",argv[1]);
return;
}
else
{
while ((ch = fgetc(fp)) != EOF)
{
count++;
if (ch == '\n')
line++;
}
fclose(fp);
}
printf("%s: has %d lines,%d chars.\n", argv[1], line, count);
system("pause");
return 0;
}
黄迪明9.4
最新推荐文章于 2016-02-11 14:07:39 发布