GetCommandLineについて – プログラミング – Home

通知
すべてクリア

[解決済] GetCommandLineについて


バベラー
 バベラー
(@バベラー)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

はじめまして。バベラーと申します。

早速質問なんですが、ShellExecuteを使用して以下の様に起動したとします。
ShellExecute(NULL,open,aaa.exe,abcde,NULL,SW_SHOWNORMAL);
※aaa.exeは、VC++で作成した自作アプリ

aaa.exeではGetCommandLineを使用し、受取った引数をMessageBoxに表示した
ところ、「C:\・・・・・\aaa.exe abcde」と表示されました。
GetCommandLineでパスを除いた部分の「abcde」だけを取得するのは可能なの
でしょうか?

御教授のほど、よろしくお願い致します。


引用未解決
トピックタグ
バベラー
 バベラー
(@バベラー)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

argv関数で上記の問題は解決しました。

もう一つ上記関連の質問があります。
引数を複数渡したい場合は、どの様に記述
すればいいのでしょうか?

御教授のほど、よろしくお願い致します。


返信引用
sara
 sara
(@sara)
ゲスト
結合: 24年前
投稿: 99
 

もう一つの引数をfghijとするなら、下記のように最初の引数の後に空白を入れて続けます。
ShellExecute(NULL,open,aaa.exe,abcde fghij,NULL,SW_SHOWNORMAL);


返信引用
バベラー
 バベラー
(@バベラー)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

空白を入れて実行したところ解決しました。
saraさん、ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました