次の方法で共有


ワイルドカード引数の展開

Microsoft 固有の仕様 →

C プログラムを実行する際、コマンド ラインのファイル名引数とパス引数の指定に、2 つのワイルドカード (疑問符 (?) およびアスタリスク (*)) のいずれかを使用できます。

コマンド ライン引数は、_setargv (またはワイド文字環境の _wsetargv) というルーチンによって処理され、既定ではワイルドカードは argv 文字列配列で個別の文字列に展開されません。 標準の _setargv ルーチンをより強力なバージョンの _setargv と置き換えると、Setargv.obj ファイルとリンクしてワイルドカードを処理できます。 プログラムが wmain 関数を使用している場合は、Wsetargv.obj とリンクします。

Setargv.obj または Wsetargv.obj とリンクするには、/link オプションを使用します。 次に例を示します。

cl typeit.c /link setargv.obj

ワイルドカードはオペレーティング システム コマンドと同じように展開されます (ワイルドカードの使用経験がない場合は、オペレーティング システムのユーザー ガイドを参照)。

END Microsoft 固有の仕様

参照

関連項目

main 関数とプログラム実行

概念

リンク オプション