1 Star 0 Fork 0

AFOPR/软件工程

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

软件技术基础第二次作业

一、项目简介

本项目实现了一个命令行文本计数统计程序,采用C语言开发环境进行编写,能正确统计导入txt文本中的字符数,单词数,句子数,代码行,空行,注释行等。其中统计字符数,单词数,句子数为基础功能,统计代码行,空行,注释行为拓展功能,并且提供了相应的命令接口。本项目中,有V0.1,V0.2和V0.3版本,这三个版本分别对应空工程,基础功能工程,拓展功能工程。

二、命令介绍及使用方法

命令介绍

V0.1

  • 无命令

V0.2

  • -c 统计文本中的字符数
  • -w 统计文本中的单词数
  • -s 统计文本中的句子数

V0.3

  • -bl 统计文本中的空行
  • -a 统计文本中的注释行
  • -cd 统计文本中的代码行

使用方法

  1. 快捷键Win+R,并输入cmd
  2. 打开命令窗后,依次输入要运行的exe文件地址 [命令] [要统计的文本文件的地址],相应示例如下:E:\study\CodeBlocks\project\soft\software\bin\Debug\software.exe -c E:\study\CodeBlocks\project\soft\software\Text\Text0.2.1.txt

三、文件列表说明

1.README.md

该文件用于说明本项目的简介,用法,文件列表等信息。

2.V0.1

空项目

3.V0.2

这是实现基础功能统计字符数、单词数、句子数的工程。包含以下文件:

  • main.c 主程序
  • software.exe 可执行文件
  • Char_Handle.c 库函数
  • Char_Handle.h 头文件
  • Test0.2.1.txt 测试文本1
  • Test0.2.2.txt 测试文本2
  • Test0.2.3.txt 测试文本3
  • V0.2.1.png
  • V0.2.2.png
  • V0.2.3.png
  • V0.2.1测试结果.png
  • V0.2.2测试结果.png
  • V0.2.3测试结果.png

4.V0.3

这是实现拓展功能统计代码行、空行、注释行的工程。包含以下文件:

  • main.c 主程序
  • software.exe 可执行文件
  • Char_Handle.c 库函数
  • Char_Handle.h 头文件
  • Test0.3.1.txt 测试文本1
  • Test0.3.2.txt 测试文本2
  • V0.3.1.png
  • V0.3.2.png
  • V0.3.1测试结果.png
  • V0.3.2测试结果.png

四、程序运行结果

基础功能

以Test0.2.1.txt为例进行测试,运行相应程序。 以下是Test0.2.1.txt的文本内容,包含字符、空格以及标点符号,用于测试基础功能:统计字符数、单词数和句子数。 输入图片说明 以下是运行结果

输入图片说明 可以看到图中成功统计了文本中的字符数、单词数和句子数。

拓展功能测试

下面是Test0.3.1.txt的文本内容,包含字符、空格、标点符号、代码行、空行以及注释行,用于测试拓展功能:统计代码行、空行和注释行。

输入图片说明

下面是运行结果

输入图片说明

从运行结果中我们发现拓展功能顺利实现。

六、总结

总体来说,这个工程完成的比较曲折,从开始创建工程到完成任务目标花了比较久的时间,中途在转移代码时因为不了解txt文件存储导致代码里的符号丢失导致花费相当久的时间去校对。但同时也收获了很多,通过这次的作业,我对C语言有了更深的了解,对于码云和博客网等网站更加熟悉.

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/afopr/software-engineering.git
git@gitee.com:afopr/software-engineering.git
afopr
software-engineering
软件工程
master

搜索帮助