zoukankan      html  css  js  c++  java
  • 用VS测试程序

    怀着一种忐忑的心情,我开始了我的软件测试。

    #include "stdio.h"
    #include "stdlib.h"
    
    
    int main(int argc, char* argv[])
    {
        FILE *fp;
        bool flag = false;
        char ch;
        int count = 0,word = 0,line = 0;
        fp=fopen ("wang.txt","r");
        if (fp==NULL)
        {
            printf ("the file:wang.txt not found
    ");
            exit (-1);
        }
    
        if((ch=fgetc(fp))!=EOF)
            {
                line++;
                count++;
            }
    
        while ( (ch=fgetc(fp))!=EOF)
        {
            count++;
            if ((ch<'a'||ch>'z')&&(ch<'A'||ch>'Z'))
            {
                word++;
                flag = false;
            }
            else {
                flag = true;
            }
            if (ch=='
    ')
                line++;
        }
    
        if(flag){
            word++;
        }
        printf("字符为:%d
    ",count);
        printf("单词为:%d
    ",word);
        printf("行数为:%d
    ",line);
        fclose(fp);
    return (0);
    }

    其实只是一个比较简单的程序,当时写完我还感到一丝的不可思议,因为它实在是太短了。竟然完成了我想要的功能,看来开始是我想复杂了,哎,没头脑呀!

    这是wang.txt

    这是运行结果。

    我想把这个程序完善一下,因为当出现连续的非英文字符时(如:,,,,  。。。。)单词的数目会出现错误,我想见一个链表进行数据的存储,然后方便前后的字符进行比较。可我觉得这个方法太麻烦了,哪位大神还有更好的方法,欢迎指教呀!

  • 相关阅读:
    spring mvc velocity多视图
    ubuntu 的远程桌面
    nhibernate 3.3 linq扩展
    MongoDB资料汇总专题[转发]
    SQLServer 2008 删除、压缩日志
    VS2012和2010 设置framework版本
    引用的程序集 没有强名称
    Xamarin for OSX – SetUp
    Xamarin devexpress datagrid 样式
    Xamarin devexpress Grid
  • 原文地址:https://www.cnblogs.com/wcherry/p/5303368.html
Copyright © 2011-2022 走看看