• ベストアンサー

WinAPI

起動をするプログラムなのですが DWORD i; i = timeGetTime(); ShellExecuteA(hWnd, "open", hogeEXE, "引数1 引数2 ○",NULL,0); と、このようにやって 引数1 引数2 21345678(適当な値です。) とやりたいのですが 変数を渡すにはどうすればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

難しく考えすぎです。 自分で渡したい引数を繋げた文字列を作るだけ。

c_tarou
質問者

お礼

ありがとうございました。 検索していたら上の方も書かれていますが sprintfにたどり着きました。

c_tarou
質問者

補足

うーん・・・ わかりません・・・ ヒントを下さらないでしょうか?

その他の回答 (1)

  • MASATO3
  • ベストアンサー率60% (27/45)
回答No.2

DWORD i; i = timeGetTime(); CHAR arg[100]; sprintf(arg, "引数1 引数2 %d", i); ShellExecuteA(hWnd, "open", hogeEXE, arg ,NULL,0);

c_tarou
質問者

お礼

ありがとうございます。 sprintfは見つけていたのですが、 引数がまだわかりにくかったです。 やっとできました。

関連するQ&A