[解決済み] C/C++のコードからコメントを削除する
2023-06-22 10:57:52
質問
C/C++ のソースファイルから、前処理をせずにコメントを削除する簡単な方法はありますか。(たとえば、gcc -E を使用できると思いますが、これはマクロを展開します。) 私はコメントを除去したソース コードが欲しいだけで、他は何も変更する必要がありません。
EDITです。
既存のツールの方を優先します。正規表現を使って自分でこれを書く必要はありませんし、コードに驚きが多すぎることを予見しています。
どのように解決するのですか?
ソースファイル上で以下のコマンドを実行します。
gcc -fpreprocessed -dD -E test.c
正しいフラグを見つけてくれたKennyTMに感謝します。念のため、結果は以下のとおりです。
test.c:
#define foo bar
foo foo foo
#ifdef foo
#undef foo
#define foo baz
#endif
foo foo
/* comments? comments. */
// c++ style comments
gcc -fpreprocessed -dD -E test.c
:
#define foo bar
foo foo foo
#ifdef foo
#undef foo
#define foo baz
#endif
foo foo
関連
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] Markdownのコメント
-
[解決済み] C言語のコードで「:-!」とは何ですか?
-
[解決済み] 特定のUnicode文字を含むコメントでのJavaコードの実行が許可されているのはなぜですか?
-
[解決済み] Pythonで複数行のコメントを作成する方法はありますか?
-
[解決済み] PowerShellでコードをコメントアウトする方法とは?
-
[解決済み] Rubyで複数行のコメント?
-
[解決済み] .gitignoreにコメント?
-
[解決済み】YAMLでブロックコメントを行うには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】構造体のベクター初期化について
-
[解決済み】識別子 "string "は未定義?
-
[解決済み】変数 '' を抽象型 '' と宣言できない。
-
[解決済み] error: 'if' の前に unqualified-id を期待した。
-
[解決済み】C++の変数はイニシャライザーを持っているが、不完全な型?
-
[解決済み】C++の余分な資格エラー
-
[解決済み】ファイルから整数を読み込んで配列に格納する C++ 【クローズド
-
[解決済み】エラー:不完全な型へのメンバーアクセス:前方宣言の
-
[解決済み】Visual Studioのデバッガーエラー。プログラムを開始できません 指定されたファイルが見つかりません
-
[解決済み】システムが指定されたファイルを見つけられませんでした。