WordCount

- 需求说明

  - 基本需求

  - 功能说明

  - PSP

- 代码实现

  - 字符总数查询

  - 单词数查询

  - 行数查询

一、需求说明

  1、基本需求

  WordCount的需求可以概括为:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。

  2、功能说明

  wc.exe -c file.c     //返回文件 file.c 的字符数

  wc.exe -w file.c     //返回文件 file.c 的单词总数

  wc.exe -l file.c     //返回文件 file.c 的总行数

  wc.exe -o outputFile.txt     //将结果输出到指定文件outputFile.txt

  3、PSP表格

PSP2.1

PSP阶段

预估耗时

(分钟)

实际耗时

(分钟)

Planning

计划

 10

 10

· Estimate

· 估计这个任务需要多少时间

 10

 10

Development

开发

 180

 340

· Analysis

· 需求分析 (包括学习新技术)

 5

 20

· Design Spec

· 生成设计文档

 5

 10

· Design Review

· 设计复审 (和同事审核设计文档)

 10

15 

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 10

 5

· Design

· 具体设计

 15

 20

· Coding

· 具体编码

 120

 240

· Code Review

· 代码复审

 5

 15

· Test

· 测试(自我测试,修改代码,提交修改)

 10

 15

Reporting

报告

 30

 37

· Test Report

· 测试报告

 10

 17

· Size Measurement

· 计算工作量

 10

 10

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 10

 10

 

合计

 220

387

二、代码实现

  1、文件中字符数查询实现

  

  2、单词数查询功能

  

  在实现查询单词数是,我认为如果文件时按照英文写法的话,每个标点符号后会加一个空格,所以按照每出现一次标点符号以及空格后,单词数+1,然后要减去多加的标点数,所以我设置了一个index,故单词总数为word_sum-=(index-1)。

  3、返回行数

  

  

posted @ 2018-09-24 19:46  烟染月下  阅读(142)  评论(0编辑  收藏  举报