從C/C 原始碼中刪除註解
在C/C 程式設計中,註解對於新增描述性註解和記錄程式碼至關重要。然而,當你需要提取沒有任何註解的純原始碼時,這可能是一項繁瑣的任務。
現有的刪除註解工具
而不是手動編寫正規表示式為了處理複雜的場景,有一個實用的工具可以有效地從C/C 來源文件中刪除註釋。以下指令利用GNU 編譯器集合(GCC) 來完成此操作:
gcc -fpreprocessed -dD -E -P <input_file>
標誌說明:
用法範例:
考慮以下原始檔案 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上執行指令將產生以下輸出:
#define foo bar foo foo foo #ifdef foo #undef foo #define foo baz #endif foo foo
如您所見,所有註解已成功從程式碼中刪除,同時保留了實際來源結構。
以上是如何使用GCC刪除C/C原始碼中的註解?的詳細內容。更多資訊請關注PHP中文網其他相關文章!