![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?5a7ff87)
No.4ベストアンサー
- 回答日時:
#1です。
こちらで作成したサンプルです。呼び出し側
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
intret;
printf("system試験開始\n");
ret = system("C:\\VCSTUDY\\printarg\\Debug\\printarg.exe XXX YYY ZZZ");
if (ret == 0){
printf("system成功\n");
}else{
printf("system失敗\n");
}
return 0;
}
----------------------
呼び出される側(c:\\test.exeに相当)
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
inti;
for (i = 0; i < argc; i++){
printf("ARGV[%d]=%s\n",i,argv[i]);
}
return 0;
}
以下、実行結果です。
コマンドプロンプト画面に下記の文字が出力されます。
------------------------
system試験開始
ARGV[0]=C:\VCSTUDY\printarg\Debug\printarg.exe
ARGV[1]=XXX
ARGV[2]=YYY
ARGV[3]=ZZZ
system成功
Press any key to continue
---------------------------
最近多忙で、今日まで試すことが出来ませんでした。
お礼が遅れてしまい申し訳ないです。
ご指摘いただいたとおりに出来ました。
ありがとうございます。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?5a7ff87)
No.3
- 回答日時:
#1です。
system("\"C:\\test.exe\""); ではなく
system("C:\\test.exe"); でよいはずです。
引数を持たせる場合は、
system("\"C:\\test.exe hoge\"");ではなく
system("C:\\test.exe hoge");とします。
これで、どうなりますか?
最近多忙で、今日まで試すことが出来ませんでした。
お礼が遅れてしまい申し訳ないです。
こう指定した方がよいと目にしたものですから・・・
でも普通にフルパスしていでも出来るんですね。
ありがとうございました。
No.2
- 回答日時:
私はShellExecuteを使ってます.
ShellExecute(NULL, "open", 実行ファイルへのパス, 引数, NULL, SW_SHOWNORMAL);
調べてみるとCreateProcessやら色々方法があるみたいですね.
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng. …
あとは私はsystem関数は知らないのですが”が二重もいらないのではないでしょうか?
http://detail.chiebukuro.yahoo.co.jp/qa/question …
ShellExecuteも使ってみたのですが、何かが間違っていたようで実行できませんでした。
しかし、systemで上手く出来たのでこちらを使おうと思います。
ありがとうございました。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?5a7ff87)
No.1
- 回答日時:
system関数を使用するのが、最も簡単な方法です。
詳細は、VCのヘルプをみてください。
この回答への補足
system関数は既に試して見たのですが、できませんでした。
状況としては、system関数は絶対パスを指定することでも外部ファイルの起動ができるということで、
外部のテキストファイルにメッセージを出力するだけのプログラム"test.exe"を
system("\"C:\\test.exe\"");
としたのですがプログラムを起動するとcmd.exeの画面が出てくるのみです。
また、引数を持たせる場合も
system("\"C:\\test.exe hoge\"");
とすればよいのでしょうか?
知識不足で申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- その他(IT・Webサービス) エクセルの実行ファイルについての質問です。 1 2023/05/04 03:58
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- マルウェア・コンピュータウイルス pcがウィルス感染しているかもしれません。変な声が聞こえます。 1 2022/05/03 00:43
- その他(セキュリティ) 役所など、情報系システムのセキュリティが弱くても業務システムに問題ないか 3 2022/11/02 16:38
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
VC++での外部プログラムの実行
C言語・C++・C#
-
system関数がうまくいかない
C言語・C++・C#
-
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
-
4
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
5
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
6
画面を強制的に再描画させる方法
C言語・C++・C#
-
7
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
8
EXEへの引数渡しについて
C言語・C++・C#
-
9
charからLPTSTRへの変換方法
C言語・C++・C#
-
10
外部exe呼び出しの方法 ShellExecuteEx, System...
C言語・C++・C#
-
11
VC++ で.bat起動
C言語・C++・C#
-
12
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
C言語・C++・C#
-
13
別アプリの起動、終了について
C言語・C++・C#
-
14
実行時のコマンドプロンプトを非表示 Visual C++
C言語・C++・C#
-
15
CStringをwchar_tに変換したい
C言語・C++・C#
-
16
ダイアログ表示時にチェックボックスにチェックされている状態にするには?
C言語・C++・C#
-
17
他の実行ファイルを実行するプログラム
C言語・C++・C#
-
18
他のEXEが起動しているかの確認
C言語・C++・C#
-
19
コマンド(例えばls)の出力結果を文字列で取得するプログラムの作成方法
C言語・C++・C#
-
20
c++std::string型をTCHARに変換したい!
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーブレットをapacheで公開す...
-
OLE又はDDEを使うVISUAL BESIC...
-
Access クエリ実行が急に非常に...
-
VBAでMP3を鳴らしたい
-
64bit環境で32bitのodbc参照
-
実行ファイルと実行モジュール...
-
VC++から引数付きexeファイルの...
-
パラメータが正しくありません...
-
VB6.0で作ったプロジェクトが起...
-
JavaScriptでコマンドプ...
-
VBでミニゲームを作成しました...
-
フォルダ内の特定 拡張子のファ...
-
VC++の操作
-
VbscriptにてTeraterm マクロを...
-
htaファイルが実行されません
-
コンパイル ./aと./a.out の違い
-
Visual BASIC か...
-
VBAでEXEファイルを動かす方法...
-
実行形式(exe)のアイコンを変...
-
初心者のソフトウェア開発につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
VC++から引数付きexeファイルの...
-
xismoについてです!開こうとす...
-
LINK : fatal error LNK1104に...
-
JavaScriptでコマンドプ...
-
VBAでMP3を鳴らしたい
-
c/c++ ビルドしたにもかかわら...
-
コンパイル ./aと./a.out の違い
-
WScript.Echo と msgbox
-
64bit環境で32bitのodbc参照
-
VBAでEXEファイルを動かす方法...
-
ローカルのHTMLからexeファイル...
-
VB6.0で作ったプロジェクトが起...
-
batからexeを実行し戻り値を受...
-
VC++での外部プログラムの実行
-
VBフォームアプリケーションに...
-
jarファイル実行時の環境変数の...
-
jarファイルとjava.exeの関連付...
-
デスクトップにショートカット...
おすすめ情報