HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0318
GrapeColor(DION)execの仕様について1解決


GrapeColor(DION)

リンク

2013/3/18(Mon) 16:42:17|NO.53049

execの仕様について少し疑問があります。
例えばこんな感じに
exec "hsptmp.exe /argument"

とhsptmp.exeに/argumentという引数を渡すと、何故かhsptmp.exeに
hsptmp.exe /argument
といった感じに相手のファイルごと引数として渡されてしまいます。
バッチファイル等では/argumentという引数しか渡されないのに何故HSPではこういったことになっているのでしょう?



この記事に返信する


ht.

リンク

2013/3/18(Mon) 17:26:48|NO.53054

C言語でおなじみのmain関数の引数、argvにて渡されるコマンドライン引数にはデフォルトでプログラム名が含まれています。
つまりコマンドライン引数にプログラム名が含まれるのが本来の仕様なのではないでしょうか。
exec命令の仕様をよく調べたわけではありませんので、質問の意図と見当違いの指摘になりましたらすみません。

参考:
http://www9.plala.or.jp/sgwr-t/c/sec11-4.html



ONION software Copyright 1997-2023(c) All rights reserved.