# 软件技术基础第二次作业 **Repository Path**: shi-mengda/homework ## Basic Information - **Project Name**: 软件技术基础第二次作业 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-01 - **Last Updated**: 2025-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 软件技术基础第二次作业 ### **1. 项目介绍** 一个用C++实现的命令行文本计数统计程序,能够统计纯英文txt文本中的字符数、单词数、句子数。以及拓展功能:代码文件的行数统计(代码行、空行、注释行)。 ### **2. 使用说明** 1. 命令模式: wc.exe [参数] [文件名] [参数]:指定统计类型 [文件名]:目标文件的完整路径 2.参数说明 | 参数 | 功能说明 | |-----|---------------| | -c | 统计文本文件的字符数 | | -w | 统计文本文件的单词数 | | -s | 统计文本文件的句子数 | | -a | 显示纯英文文本文件的所有统计信息 | | -l | 统计代码文件的行数 | | -b | 统计代码文件的空行数 | | -m | 统计代码文件的注释行数 | | -ca | 显示代码文件的所有统计信息 | ### **3. 文件列表及说明** | 文件名 | 作用 | |-----------|--------------------------| | README.md | 项目说明文件 | | file.txt | 纯英文文本测试文件,用于对程序的基础功能进行测试 | | test.cpp | 一个C++代码文件,用于测试程序的扩展功能 | | v0.1 空项目.cpp | 空项目,用于体现程序的更新过程 | | v0.2 项目完成基础功能.cpp | 程序完成基础功能的完整代码 | | v0.3 项目完成扩展功能.cpp | 程序完成扩展功能的完整代码 | | 基础功能单元测试.cpp | 对程序的基础功能进行单元测试的代码 | | 基础功能单元测试结果.png | 以截图形式展现对程序的基础功能进行单元测试的结果 | | 扩展功能单元测试.cpp | 对程序的扩展功能进行单元测试的代码 | | 扩展功能单元测试结果.png | 以截图形式展现对程序的扩展功能进行单元测试的结果 | | 用file.txt文件测试程序基础功能结果.png | 以截图形式展现用file.txt文件对程序的基础功能进行测试的结果 | | 用test.cpp文件测试程序扩展功能结果.png | 以截图形式展现用test.cpp文件对程序的扩展功能进行测试的结果 | ### **4. 例程运行及其结果** 以file.txt为例,其内容如下: | Hello world! This is a test file. It contains multiple sentences. How many words are here? Let's find out! | |------------------------------------------------------------------------------------------------------------| 运行结果如下: ![输入图片说明](https://foruda.gitee.com/images/1762009216040698871/844c87a2_16278406.png "屏幕截图")