2016-10-14 97 views
-7

任何人都可以给任何想法如何编写一个程序来缩进'c'源代码在文件中?'c'文件处理程序

+0

追加模式添加到文件的末尾;这听起来像你想在文件的中间添加。 –

+4

这实际上确实相当困难。大括号也可以出现在注释中,初始化列表中,带引号的字符串中,等等。 –

+0

要了解这种复杂性,请查看自动格式化工具,例如'clang-format'。 – RegularlyScheduledProgramming

回答

1

是有可能

  • 肯定的,但并不容易。有很多IDE可以尝试,有些可以比其他更好。

注释不考虑

他们必须。让我们来看看代码

void foo() 
/** {this does something **/ 
{ baz(); } 

您需要注册的{是一个评论,否则你的一切,与一个额外的标签,并且不匹配{在年底结束。

+0

谢谢!但任何人都可以告诉我可能的方法来做到这一点? –

+0

这是一个严重的不平凡的任务,但可能我建议你研究的事情之一是正则表达式的...他们应该让你建立相当平凡的字符串文字/评论等 – UKMonkey