通知
すべてクリア
Topic starter
2002年9月5日 12:16 PM
はじめまして。バベラーと申します。
早速質問なんですが、ShellExecuteを使用して以下の様に起動したとします。
ShellExecute(NULL,open,aaa.exe,abcde,NULL,SW_SHOWNORMAL);
※aaa.exeは、VC++で作成した自作アプリ
aaa.exeではGetCommandLineを使用し、受取った引数をMessageBoxに表示した
ところ、「C:\・・・・・\aaa.exe abcde」と表示されました。
GetCommandLineでパスを除いた部分の「abcde」だけを取得するのは可能なの
でしょうか?
御教授のほど、よろしくお願い致します。
Topic starter
2002年9月5日 2:18 PM
argv関数で上記の問題は解決しました。
もう一つ上記関連の質問があります。
引数を複数渡したい場合は、どの様に記述
すればいいのでしょうか?
御教授のほど、よろしくお願い致します。
2002年9月5日 3:26 PM
もう一つの引数をfghijとするなら、下記のように最初の引数の後に空白を入れて続けます。
ShellExecute(NULL,open,aaa.exe,abcde fghij,NULL,SW_SHOWNORMAL);
Topic starter
2002年9月5日 4:21 PM
空白を入れて実行したところ解決しました。
saraさん、ありがとうございました。
