软件技术基础第二次作业—颜宇航
颜宇航的第二次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zjlg/rjjc |
---|---|
这个作业的目标 | 编写一个可供命令行调用的程序。能正确统计txt文本中的字符数,单词数,句子数。 |
姓名-学号 | 颜宇航 2022329301125 |
码云仓库地址 | https://gitee.com/rou-feng/TestCounter |
项目简介
这是一个能够实现命令行文本计数统计的c++程序项目。1. 基础功能:能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。(这里是包括注释段里面的字符,单词,句子)。
2. 拓展功能:能正确统计导入的程序文件(支持Python、C、C++、Java、Javascript多种语言)中的代码行、空行、注释行等,并提供相应命令接口。(这里的代码统计字符数,单词数,句子数的时候并不会统计注释里的)。
相关用法
1. 该程序在编译完成后,生成可执行文件后可在命令行直接调用并输入对应字符命令以实现对指定路径文本文件(.txt)的统计功能。2. 打开命令提示符,使用cd命令更改到项目的输出目录,通常在 bin/Debug 或 bin/Release 文件夹内,例如:cd E:\c++\TextCounter_2\x64\Debug
3. 打开文本文件创建一个文本文件file.txt,并确保它位于与TextCounter_2.exe 相同的目录中。
4. 最后在命令行输入:TextCounter_2.exe -c file.txt(统计字符数),TextCounter_2.exe -w file.txt(统计单词数),TextCounter_2.exe -s file.txt(统计句子数),TextCounter_2.exe -l file.txt(统计代码行数、空行、单行和多行注释行)。
文件列表以及相关说明
- 文件包含程序源文件(.cpp),编译后生成的可执行文件(.exe)和被检测文本文件(.txt)。
- 通过命令提示符(CMD)使用该文件时,应将命令提示符路径转移至可执行文件路径下才可进行调用(文本文件不需要在同一路径下),否则无法检测到命令。
基础功能指令
统计字符数:
统计单词数:
统计句子数:
拓展功能指令
统计代码行数、空行、单行和多行注释行:
基础功能展示
作为测试用的ConsoleApp_c.txt文本展示如下
运行实例:
拓展功能展示
作为测试用的依旧是ConsoleApp_c.txt文本。
运行实例如下:
当然还有许多的测试结果我放在了码云里。
第二次作业感悟
由于是第一次使用Gitee,正所谓万事开头难,在网站上找了很多关于Gitee+visual studio的配置教程来看,总算是摸清了一点点Gitee的基本使用机制了。
通过这次作业还是学习到了不少新鲜的知识和技能,虽然过程也很痛苦就是了😭,不过总而言之还是很庆幸能够顺利完成这个小项目的开发。😊