用tab替换行输入中的4个连续blank
时间:11-28
来源:互联网
点击:
这是一道书中的题: Write a program entab that replaces strings of blanks by the minimum number of tabs and blanks to achieve the same spacing. Use the same tab stops as for detab. When either a tab or a single blank would suffice to reach a tab stop, which should be given preference?
自己思考了很久,可能对题目理解有错。但难得找到方法,记一下:
总结:
自己思考了很久,可能对题目理解有错。但难得找到方法,记一下:
1.一开始,在输入时就进行识别,想在输入存入数组前用tab代替连续的blank。以目前水平感觉实现起来有技术难度,还容易操作数组越界,导致core dump。改正也不知从何下手。
2.改变大方向,先把所有的输入保存到数组里,再对数组元素逐个识别、替换。很快大的框架就实现了,剩下就是解决逻辑错误带来的错误结果。
程序:
总结:
<45><46>两行花的时间最多,还是要看着结果,顺着程序一遍一遍在脑里过,没有捷径。想不通时放一放。
tab行输入blan 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)