高分悬赏,在线等,只是思路!如果有代码,视情况追加悬赏!语言不限!C/C++/。。。

问题描述:设计一个C或C++程序格式转换工具。
基本要求:
(1)输出程序使用一致的缩进规则。
(2)标志(例如关键字、圆括号、操作符等)之间的空格数目一致,代码段之间的空行数据一致。
(3)根据关键字排列花括号,根据相应的if语句排列else语句。
更高要求:
高层用户UI功能,方便用户的使用。

就是说输入一段没有什么格式的代码,然后程序实现把这段代码整理成为C/C++的格式,语言不限。

如果只是为了整理现有代码,直接用VC++、VS就行,VC6菜单有相关指令,全选后执行菜单指令就可以,VS里全选后Ctrl+K、Ctrl+F就行了;
如果想自己做语法高亮的编辑器,可以参见开源编辑器Notepad++,也可以看看Code::Bloc,与VC类似,都可以到官网上下载到源码。
谢谢!!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-29
这都够做一个软件了,50分悬赏就想搞定啊
一个字符一个字符的读取,按空格,标点判断是否为一个单词,如果是,存入一个单独的字符串,标点也存入单独的字符串,把字符串做成链表,显示时根据链表里边的字符串进行对比确定是缩进还是换行,对齐也可以从这个链表里边获得信息,你看这个思路行不
第2个回答  2012-08-29
已经有这样的工具啦。。。何必自己做?
第3个回答  2012-08-31
自己去源码网查
才50分,谁有功夫给你写代码
相似回答
大家正在搜