第二次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zjlg/rjjc |
---|---|
这个作业的目标 | 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。 |
姓名-学号 | 李想-2021330301036 |
码云仓库地址 | https://gitee.com/tsunananami/software-fundamentals |
文本计数程序
一、项目简介及其相关用法
1.本项目是使用VS2022编写的命令行文本计数统计程序,代码由c语言编写而成。它能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。此外还实现了统计代码行、空行、注释行的扩展功能,并提供相应命令接口。
2.该程序的使用方法:在命令行界面输入相应命令: wc.exe[参数][文件名]
【参数】:
对于基础功能程序可键入以下参数,
c:统计字符数
w:统计单词数
s:统计句子数
e:退出
对于扩展功能程序可键入以下参数,
d: 统计代码行
k: 统计空行数
z: 统计注释行
e:退出
【文件名】:输入待测的文件路径。
【注意】:用于测试的txt文本文件需要与程序源文件放在同一文件夹下,更便于文件成功打开。
【示例】:输入wc.exe c test_v0.2_0.txt命令,实现对test_v0.2_0.txt文件的字符数的统计。
二、文件列表及其相关说明
文件列表:README.md文件,v0.1空项目文件夹,v0.2项目完成基础功能文件夹,v0.3项目完成扩展功能文件夹,以及performance test文件夹
1. v0.1空项目文件夹
文件夹中包括了v0.1.c文件以及v0.1.exe文件;
2. v0.2项目完成基础功能文件夹
文件夹中包括了v0.2.c文件、v0.2.exe文件,v0.2单元测试文件,测试用txt文本以及相关调试界面截图;
3. v0.3项目完成扩展功能文件夹
文件夹中包括了v0.3.c文件、v0.3.exe文件,v0.3单元测试文件,以及相关调试界面截图;
4.performance test文件夹
进行性能检测后上传的文件,有v0.2.c的performance test文件夹,v0.3.c的performance test文件夹,单元测试的performance test文件夹,分别包含了对各程序CPU使用率和程序内存使用率的性能检测结果截图。
三、例程运行及其相关结果
1.v0.2项目完成基础功能
点击Visual Sdudio软件菜单栏中调试功能下的开始执行键就可以使程序运行,运行的结果如下(用于测试的txt文本可在相应的文件夹中查看):
2.v0.3项目完成扩展功能
对该项目的运行方法与v0.2项目完成基础功能一致,运行结果如下(用于测试的cpp代码文件可在相应的文件夹中查看)
3.单元测试
与上述方法类似,可得以下单元测试结果(用到的测试文件可在相应的文件夹中查看):
4.performance test
在Visual Sdudio的菜单栏中找到调试按键在其下可以找到性能探查器用于performance test性能检测,如CPU和内存使用率。