# Text count statistics **Repository Path**: theblacksheeps/text-count-statistics ## Basic Information - **Project Name**: Text count statistics - **Description**: 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-25 - **Last Updated**: 2025-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 命令行文本计数统计程序(v0.3) ## 项目简介 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数,也可统计代码行、空行、注释行。 ## 安装教程 1. 选择当前最新的版本(v0.3)进行下载。 2. 选择带有“_exe”的文件夹,里面包含一个“Debug”的文件夹和一个后缀为“.vdprog”的文件。 3. 打开“Debug”文件夹,双击后缀为“.msi”的文件进行安装,安装完成。 4. “Debug”文件夹中的另一个名为“setup.exe”的文件,可以便捷卸载或修复程序。 ## 使用说明 1. 找到安装时的地址。 2. 输入cmd进入命令提示符。 3. 在命令提示符中运行以下格式的命令:[程序名] [参数] [文件名]。 4. 注意需要打开的文件的地址一定要与程序地址相同。 ### 示例( 以“file.txt”为例) 可见每个版本文件夹中带有“_result”的文件夹。 ## 参数说明 | 参数 | 功能描述 | |--------|----------| | `-c` | 统计字符数(包括所有字符:字母、空格、标点等) | | `-w` | 统计单词数(统计由英文字母组成的连续序列,同时考虑到复合单词(如:second-guess)和所有格形式(如:protagonist's)都只算1个单词) | | `-s` | 统计句子数(以句号(.)、感叹号(!)、问号(?)结尾的句子) | | `-p` | 同时输出字符数,单词数,句子数 | | `-g` | 统计代码行数(包括所有代码,空行,注释) | | `-n` | 统计空行数(所有代码结束后的最后一行不计入) | | `-o` | 统计注释行数(只包括“//”和“/**/”注释,统计的是注释行数,不是注释数,如果同一行有两个注释的话只记入一个) | | `-q` | 同时输出代码行数、空行数、注释行数 | ## 文件列表(以v0.3版本为例) - `wc.cpp`:代码部分,实现所有统计功能。 - `file.txt`:示例文本文件,用于演示,可更改。 - `README.md`:项目说明文档。 - `wc_exe.msi`:程序安装包。 - `setup.exe`:修复,卸载程序。 - `wc_v0.3_result.png`:例程运行及其相关结果。 ## 版本更迭 - `v0.1_OpenFile`:只能实现固定文本“file.txt”的打开。 - `v0.2_Foundation`:项目完成了基础功能,更名为“wc.exe”,可以正确统计导入的纯英文txt文本(不局限于固定文本,只要文件地址与程序地址相同就可以)中的字符数,单词数,句子数。 - `v0.3_continuation`:项目完成了扩展功能,在保留v0.2版本的正确统计导入的纯英文txt文本中的字符数,单词数,句子数功能的情况下,新加入了可以统计代码行、空行、注释行数的代码分析功能(代码也要转换成".txt"格式的文件才能分析,同时仍然只能分析英文文本,中文注释不在字符数,单词数,句子数的统计范围内),同时更新了一键输出的参数(“-p”,“-q”),可以更直观的看到数据。