CLI 命令行实用程序开发基础
实验要求
按文档使用 selpg 章节要求测试你的程序
设计说明
由于对go语言的理解不够深入,所以只好无奈把本次实验当成大型翻译作业,由selpg.c源码暴力转成go语言。
一个函数一个函数对应,一句一句对应,可以说是很机械了。这大概就是亲自解析命令行吧。虽然阅读了15331344同学的作业,但是还是不太熟悉很多用法。啊,生活。
使用与测试结果
1.-s1 -e1 input.txt
2.-s1 -e1 < input.txt
截部分图,说明命令可以执行,下半部分全是line…-line72
3.dir | selpg.exe -s1 -e1
(忽略乱码)
4.-s1 -e1 input.txt >output.txt
5.-s1 -e1 input.txt 2>error.txt
6.-s1 -e1 input.txt >output.txt 2>error.txt
不输入参数
遇到的问题
以前碰到这种问题都只是warning,不会影响编译。但是go好像很奇怪。
解决办法:多加了类似以下的几行无用的代码
s1 = s1
crc = crc
c = c
line = line
inbuf = inbuf