如何從C/C 原始碼中刪除註解
在不使用預處理器的情況下從C/C 原始檔中刪除註釋可以是由於各種原因,有用的任務。幸運的是,有一個現有的工具可以有效地處理此任務:GNU 編譯器集合 (GCC)。
使用 GCC刪除註釋
從使用GCC的來源文件,執行以下命令:
gcc -fpreprocessed -dD -E -P test.c
GCC解釋標誌:
範例用法:
考慮以下範例原始碼檔案test.c:#define foo bar foo foo foo #ifdef foo #undef foo #define foo baz #endif foo foo /* comments? comments. */ // c++ style comments在test.c 上執行上述GCC指令將產生以下結果輸出:
#define foo bar foo foo foo #ifdef foo #undef foo #define foo baz #endif foo foo如您所見,所有註解已成功刪除,而其餘程式碼保持不變。此方法提供了一種可靠且自動化的方法來從 C/C 原始程式碼中刪除註釋,而無需自訂正規表示式實作或手動編輯。
以上是如何在沒有預處理器的情況下從 C/C 程式碼中刪除註解?的詳細內容。更多資訊請關注PHP中文網其他相關文章!