黄迪明9.7

来源:互联网 发布:linux git clone 编辑:程序博客网 时间:2024/05/16 11:23
/*编写一个统计由命令行参数指定的文件中最长行所具有的字符个数的程序。*/#include<stdio.h>#include<stdlib.h>main(int argc, char *argv[]) {    char ch;    FILE *fp;    int max = 0, count = 0;    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')            {               if (count > max)                max = count;                count = 0;            }         }            fclose(fp);      }        printf("The longest line has %d chars.\n", max-1);    system("pause");     }

这里写图片描述

0 0
原创粉丝点击