学过编译原理就简单很多。如果你的程序只要求有缩进,不要求语法判断,那不难啊。找到每一个不在注释内的{,它的下一行一定是退四格的。还有根据;号判断一行结束,如果没结束就有char 13,10,那就是断行写,应该缩进,还有其他的特殊符号嘛,就要自己慢慢探索啦