エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Win32アプリのコマンドライン引数を解析するラッパー関数を書く - 新・日々録 by TRASH BOX@Eel
コードは id:eel3:20090207:1233932887 で既出だけど、一応分けて書いておく。 問題編 普通にC言語のア... コードは id:eel3:20090207:1233932887 で既出だけど、一応分けて書いておく。 問題編 普通にC言語のアプリ(Visual C++で言うところのWin32コンソールアプリ)を書く場合、コマンドライン引数は個別にargvに格納される。 Win32アプリでアプリケーションエントリーポイントがWinMain()の場合、コマンドライン引数はlpCmdLineに格納されるのだけど、 実行ファイル名が含まれていない。 オプション毎にパースされていない。 という、何というか不便なことになっている。 例えば $ hoge.exe foo "bar bar" bazと実行した場合、lpCmdLineの中身は「foo "bar bar" baz」と、スペース等を含む1つの文字列になっている。 実行ファイル名についてはGetCommandLine()というAPIを使えば取得できる。 LP
2013/01/17 リンク