软件技术基础第二次作业
| 软件技术基础 | https://edu.cnblogs.com/campus/zjlg/22rjjc |
|---|---|
| 本次作业的目标 | <实现一个命令行文本计数统计程序> |
| 姓名-学号 | <杨海林>-<2020330301157> |
| 码云仓库地址 | https://gitee.com/yang-zixin-ru/yangzi.git |
项目目标
实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
具体命令行界面要求如下:
命令模式: wc.exe [参数] [文件名]
例:wc.exe -c file.txt 统计字符数
wc.exe -w file.txt 统计单词数
主要问题解决
问题:
1.如何实现C语言中的命令行,使得在cmd命令行窗口中可以访问外部txt文件和编译生成的exe文件?
2.采用访问对应的自定义功能函数的方式,还是直接循环计数累加?
3.如何将“-l”、“-s”、“-w”等指令转换为C语言?
尽管int main(int argc, char* argv[])语句可以直接实现命令行转换,但增加了语句复杂性。
解决:
1.采用指针,用filename访问外部txt文件。
2.采用循环计数的方法,计算所需的字符数、单词数等。
3.通过将指令与输出对应,实现输入“-l”、“-s”、“-w”时,输出想要的结果。
总结
通过这次作业,我发现在完成并分享自己做的软件的过程中,其中许多步骤不清楚,注册、登记、上传、注释等等步骤十分繁杂。其次就是代码编写对于我而言依然有一定难度,总体完成项目耗时长,效率较低。但好在完成作业的过程中也能让我不断学习积累。
浙公网安备 33010602011771号