zoukankan      html  css  js  c++  java
  • 基于C语言的Wordcount

         该程序引用了LNZ001的博客笔记,链接地址:http://blog.csdn.net/LNZ001/article/details/54851551。

       Github地址:https://github.com/Divel-Qin/C-Program/tree/master/Wordcount

    由于自己基础比较薄弱,所以就引用了网上的程序。程序包括字符处理,单词处理,文本处理。程序大概能看懂,程序中用到了指针,虽然自己对指针也不太熟悉,但还是能大概了解。主要代码如下:

    提取单词:

    1. int index = 0;  
    2.     while(true){  
    3.         while(text[index] == space)  
    4.             ++index;  
    5.         if(text[index] == '')  
    6.             break;  
    7.         wordlen = 0;  
    8.         while(text[index] == quote || isalnum(text[index])){  
    9.             if(wordlen == WORDLEN){  
    10.                 printf("超出单个单词最大长度.(%d)",WORDLEN);  
    11.                 return 1;  
    12.             }  
    13.             word[wordlen++] = tolower(text[index++]);  
    14.         }  
    15.         word[wordlen] = '';  

    替换字母,数字以外的所有符号为空格:

    1. for(int i = 0; i < strlen(text); i++){  
    2.         if(text[i] == quote || isalnum(text[i])){  
    3.             continue;  
    4.         }  
    5.         text[i] = space;  
    6.     }  
  • 相关阅读:
    iphone6闪存检测
    knowledges address
    类linux系统/proc/sysrq-trigger文件功能作用
    iphone 6s pp助手 越狱
    C pointers
    ubuntu15.04 TLS
    ubuntu cenots 禁止本地登陆
    CentOS7
    CentOS7安全设置 yum-cron系统自动更新,firewalld防火墙简单使用
    SAS学习笔记之函数应用
  • 原文地址:https://www.cnblogs.com/qiyi001/p/7600842.html
Copyright © 2011-2022 走看看