统计文本文件字符(C语言)

2021-06-16 06:05

阅读:649

标签:exit   count   eth   file   函数   ima   结果   传递   文本   

统计txt文件中字符数、单词数、行数

  • 主体思路
    • 利用c的命令行参数传递用户指令
     if(argc 
    • 从测试文件读取内容
    fpread = fopen(inputfile,"r");
    fread(instr,sizeof(char),Maxchar,fpread);
    fclose(fpread);
    • 利用函数处理字符
      • 字符处理函数
      /*
      **字符数统计
      */
      int Charnum(char* str)
      {
          int totalchar=0;
          while(*str++ != ‘\0‘)
          {
              totalchar++;
          }
          return totalchar;
      
      }
      • 文本行处理函数
      /*
      **行数统计
      */
      int Linenum(char* str)
      {
          int linenum = 0;
          while(*str != ‘\0‘)
          {
              if(*str++ == ‘\n‘)
              linenum++;
          }
          return linenum;
      
      }
      • 单词统计函数
      /*
      **单词统计
      */
      int Wordnum(char* str)
      {
          char*  currpt;
          int count=0;
          while(*str != ‘\0‘)
           {
               if(!(((*str>=0x41)&&(*str=0x61)&&(*str=0x41)&&(*currpt=0x61)&&(*currpt
    • 将结果写入文件
    /*
    **结果输出
    */
    fpwrite = fopen(outputfile,"w+");
    fwrite(outstr,sizeof(char),strlen(outstr),fpwrite);
    fclose(fpwrite);
    • 实例展示
      技术分享图片
      技术分享图片
      技术分享图片

    • 全部代码展示
      • 码云地址

统计文本文件字符(C语言)

标签:exit   count   eth   file   函数   ima   结果   传递   文本   

原文地址:https://www.cnblogs.com/HuppertWu/p/9728133.html


评论


亲,登录后才可以留言!