WordCount-个人项目2

我的这个WC程序实现了对txt文件中的数据的计数,算出程序中有多少单词、字符数、行数还有空格数、以及长度。

项目源代码参考:http://www.cnblogs.com/sunbuqiao/p/5312227.html没做太大改动,调试有的错误和问题都解决了。

解决了一个较大的问题:单词数判断有点问题,换行的最后一个单词没有计数。

原来的代码在这里缺少一个判断换行的条件,所以我加了一个else if

if (c == ' ')//判断字符中单词数
        {
            num2++;//num2是空格数
            word = OUT;
        }
        else if (c == '\n')
            word = OUT;
        else
        {
            if (word == OUT)
            {
                word = IN;
                num1++;//num1为单词数
            }
        }

完整的代码已上传到GITHUB,链接:https://github.com/FawnRain/WC.git

这是效果截图:

但是我的这个程序全是用if else来实现的,没有用函数封装,代码可移植性较差,而且出了一点问题要改的话需要考虑前后的影响等。还不太成熟,而且我是在同学帮助下完成的,希望接下来能有所成长。

posted @ 2017-09-27 15:09  盖盖盖盖  阅读(114)  评论(0编辑  收藏  举报