# 第二次作业 **Repository Path**: pcx626/second-assignment ## Basic Information - **Project Name**: 第二次作业 - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-01 - **Last Updated**: 2025-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- # 项目说明 ## 一、项目简介 本项目是一个命令行文本统计程序,使用 C++ 编写,实现了对纯英文文本或源代码文件的多种统计功能。 程序可统计以下内容: * 字符数(`-c`) * 单词数(`-w`) * 句子数(`-s`) * 空行数(`-e`) * 注释行数(`-n`,支持 `//` 与 `/* ... */`) * 代码行数(`-code`) 该项目包括基础统计(v0.2)和扩展统计(v0.3)两个主要功能版本。 --- ## 二、使用方法 ### 1. win+r,输入cmd ![输入图片说明](https://foruda.gitee.com/images/1761982960564103713/a1ef2e1c_16352640.png "屏幕截图") --- ### 2. 输入应用程序exe文件所在位置(本程序位于D盘的“C++”文件夹中,注意cd后需有空格) ![输入图片说明](https://foruda.gitee.com/images/1761982803469588929/57f239c0_16352640.png "屏幕截图") --- ### 3. 输入示例命令 该处程序名为"wbsj_v0.3.exe",txt,文件名为"testfile.txt": ![输入图片说明](https://foruda.gitee.com/images/1761983282941199057/7faf3fed_16352640.png "屏幕截图") --- ## 三、文件列表及说明 | 文件名 | 说明 | | --------------------- | ------------------ | | `wbjs_v0.3.cpp` | 主程序源代码 | | `test.cpp` | 单元测试代码(自动运行全部参数测试) | | `demo.cpp` | 示例测试文件 | | `wbjs_v0.3.exe` | 编译生成的主程序 | | `test.exe` | 编译生成的单元测试程序 | | `README.md` | 项目说明文档(本文件) | --- ## 四、例程运行结果 ### 1.v0.1 空项目 ![输入图片说明](https://foruda.gitee.com/images/1761983749578163675/be0308f5_16352640.png "屏幕截图") ### 2.v0.2 项目完成基础功能 ![输入图片说明](https://foruda.gitee.com/images/1761984118316808684/f594ec70_16352640.png "屏幕截图") ### 3.v0.3 项目完成扩展功能 ![输入图片说明](https://foruda.gitee.com/images/1761984277646382932/5be9da7b_16352640.png "屏幕截图") ### 4.单元测试 ![输入图片说明](https://foruda.gitee.com/images/1761984617734826190/9de17795_16352640.png "屏幕截图") --- ## 五、运行环境说明 * 编译器:devC++(建议版本 ≥ 6.0) * 操作系统:Windows 11 * 编码格式:UTF-8 * 终端:CMD / PowerShell / Dev-C++ 控制台 --- ## 六、项目特点与扩展 * 简单易懂,代码结构清晰,适合 C++ 初学者; * 命令行参数灵活,可扩展更多统计功能; * 可与单元测试自动化结合,验证输出正确性; * 支持英文文本、源代码文件等多种类型。