第二次作业

唐宇洋的第二次作业

这个作业属于哪个课程 24软件技术基础
这个作业的目标 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
姓名-学号 唐宇洋 2022329301153

作业码云地址:https://gitee.com/ZUST_TYY/tyyyyyy/tree/b7d26d792aaae48e9f0bc3acfaaa21fa49f0d794

一、作业描述

(1)基础功能实现

实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
具体命令行界面要求举例:
命令模式: wc.exe [参数] [文件名]
wc.exe -c xxx.txt 统计字符数
wc.exe -w xxx.txt 统计单词数

(2)扩展功能实现

统计代码行、空行、注释行等,并提供相应命令接口。

二、要求

v0.1 空项目;
v0.2 项目完成基础功能
v0.3 项目完成扩展功能(加分项)
编写对应的单元测试。
利用附带的工具进行performance test。

三、使用说明

在文件夹的目录下面打开cmd.exe,进入终端
输入wc.exe
按照如下指令运行程序
命令
wc.exe -c xxx.txt 统计字符数。
wc.exe -w xxx.txt 统计单词数。
wc.exe -s xxx.txt 统计句子数。
wc.exe -l xxx.txt 统计代码行。
wc.exe -w xxx.txt 统计空行。
wc.exe -s xxx.txt 统计注释行。

四、代码运行结果

(1)V0.1

(2)V0.2

(3)V0.3

五、项目心得

(1)理解代码结构

通过该项目,我能更深入地理解和分析代码的结构。识别不同类型的行需要对代码的格式有基础的了解,包括如何区分代码、注释和空白行。这不仅增强了我对编程语言结构的理解,还训练了我分析和理解复杂代码的能力。

(2)字符串操作技能

项目中大量使用了字符串操作,包括修剪、搜索和处理字符串。通过实现如 strtrim 函数和使用 strstr 查找子字符串,我的字符串处理技能有了显著的提升。这些技能在许多编程任务中都是非常有用的。

(3) 文件操作

本项目涉及到基本的文件读写操作,我学习了如何使用 fopen, fgets, fclose 等函数来操作文件。掌握文件操作对于任何需要读写文件的程序来说都是基础且必需的。

posted @ 2024-10-29 19:14  TTTYYYYY  阅读(11)  评论(0编辑  收藏  举报