C/C ソース コードからのコメントの削除
C/C プログラミングでは、コメントは説明の追加やコードの文書化に不可欠です。ただし、コメントのない純粋なソース コードを抽出する必要がある場合は、面倒な作業になる可能性があります。
コメントを削除するための既存のツール
手動で正規表現を記述するのではなく複雑なシナリオを処理するために、C/C ソース ファイルからコメントを効率的に削除できる実用的なツールがあります。次のコマンドは、GNU Compiler Collection (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 中国語 Web サイトの他の関連記事を参照してください。