0

コードを再構築していますが、初期化された変数の長いリストがあります。

int i = 3;

これを宣言のリストに変換する簡単な方法は何ですか? これらは次のとおりです。

int i;

4

1 に答える 1

1

このタスクには、自動化されたテキスト処理用の任意のツールを使用できます。特に適切でよく知られているのはsed. ソースコードをパイプするだけです:

sed -e 's/\(\s*\)\([a-zA-Z_][a-zA-Z0-9_]*\) \([a-zA-Z_][a-zA-Z0-9_]*\) =.*/\1\2 \3;/' code/src/*.{cc,cpp,c}

上記の正規表現[a-zA-Z_][a-zA-Z0-9_]は、C 識別子を表すために使用します。(コーディング スタイルの一貫性に基づいて、一部の空白をより賢く使用する必要がある場合があります。)

-iインプレース交換用のスイッチを追加します。これによりファイルディレクトリが変更されるため、注意してください。

于 2012-11-04T19:36:07.217 に答える