第二次作业

这个作业属于哪个课程 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和内存使用率。

posted @ 2024-10-29 02:12  tsunananami  阅读(13)  评论(0编辑  收藏  举报