实现 linux 命令 wc
一.任务描述
“wc”是一个 linux 实用命令,用来显示一个文件里的字符数、单词数和行数。
如果没有指定文件,那么就统计从标准输入设备上输入的内容;如果指定了多
个文件,它将依次显示各文件名及相应的统计结果。在这一题里,我们将自己
实现 wc。
建立起一个复杂程序的途径之一是循序渐进地去开发它,每一次只解决一个
问题并调通和测试。这一题已给出了如下代码,请看懂并加入缺失的部分并调
通。(“/////////////////”标识之处,就是缺失代码的地方。)
1、首先将 C 代码改写成 C++代码,并对各代码段添加中文注释;
2、补上缺失的代码,形成完整程序,调通,实现预定功能;
3、贴图展示调试过程;包括语法错及更正、试运行结果及分析等;
例如,记录程序与运行过程,可以先贴上被测文件的内容,再贴上程序运行结
果,如果结果和预想有出入,分析原因,展示单步发现问题根源的过程;还可
以贴图展现程序出现的典型问题的解决过程等;
二.分析与算法
1. 分析
首先将 C 代码改写成 C++代码,要更改的内容主要有头文件的更改与添加,
c++的文件打开模式,更改 c 的输入输出方式,思考添加代码实现完整功能等。
2. 统计字符数、单词数和行数算法分析