2016-10-14 139 views
-7

任何人都可以給任何想法如何編寫一個程序來縮進'c'源代碼在文件中?'c'文件處理程序

+0

追加模式添加到文件的末尾;這聽起來像你想在文件的中間添加。 –

+4

這實際上確實相當困難。大括號也可以出現在註釋中,初始化列表中,帶引號的字符串中,等等。 –

+0

要了解這種複雜性,請查看自動格式化工具,例如'clang-format'。 – RegularlyScheduledProgramming

回答

1

是有可能

  • 肯定的,但並不容易。有很多IDE可以嘗試,有些可以比其他更好。

註釋不考慮

他們必須。讓我們來看看代碼

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

您需要註冊的{是一個評論,否則你的一切,與一個額外的標籤,並且不匹配{在年底結束。

+0

謝謝!但任何人都可以告訴我可能的方法來做到這一點? –

+0

這是一個嚴重的不平凡的任務,但可能我建議你研究的事情之一是正則表達式的...他們應該讓你建立相當平凡的字符串文字/評論等 – UKMonkey