windows c++ でsystem関数を使い任意の実行ファイルを動かそうとしてもうまくいきません。
エラーはcharからintにイニシャライズできません
となります。また実行ファイルにスペースがあったら不味いのでしょうか。
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int=system("C:/Documents and Settings/shun/My Documents/aaa/project abc1/Debug/project abc1.exe");
return 0;
}
No.4ベストアンサー
- 回答日時:
int の扱いは、既に回答があるとおりです。
また、system() 関数は、引数を単純に cmd.exe に渡すだけでして、スペースはまずいです。このばあい、" でくくる必要があります。また、Windows だと、ディレクトリの区切りが / であるのもまずいでしょう。
(純粋にファイルを扱う場合は、/ も使えます)
system("\"C:\\Documents and Settings\\shun\\My Documents\\aaa\\project abc1\\Debug\\project abc1.exe\"");
です。
No.3
- 回答日時:
その""で囲まれた部分を実際にコマンドプロンプトで入れてみよう
多分正しく動かないから。
で、どうすれば動くか工夫しよう。
それから、プログラム上で再現しよう。
No.2
- 回答日時:
とりあえず"int="になってるのは確実に文法違反。
"int"は予約語だから変数名に使えないし、そもそも宣言されてないし。値を受け取っても使わないなら素直に破棄したらどうですか。
あえて受け取りたいなら"int=system..."でなく"int tmp=system..."といったように書くべき。
No.1
- 回答日時:
少なくとも、
> int=system("...
ではダメです。
宣言したいのなら、オブジェクト名を書いてください。
ご指摘ありがとうございます。
int を消して
system("C:/Documents and Settings/shun/My Documents/aaa/project abc1/Debug/project abc1.exe")
のみで実行したところコマンドプロンプトで
'C:/Documents' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
とでてしまい、実行されません。これはどうしてなのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あるあるbotに投稿したけど採用されなかったあるある募集
あるあるbotに投稿したけど採用されなかったあるあるをこちらに投稿してください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
system関数のエラー検出
C言語・C++・C#
-
VC++から引数付きexeファイルの実行
C言語・C++・C#
-
systemの戻り値を取得する方法
C言語・C++・C#
-
-
4
コマンド(例えばls)の出力結果を文字列で取得するプログラムの作成方法
C言語・C++・C#
-
5
system関数を使用してsuコマンドを実行したいのですが
C言語・C++・C#
-
6
DOS窓の非表示
C言語・C++・C#
-
7
VC++ で.bat起動
C言語・C++・C#
-
8
実行時のコマンドプロンプトを非表示 Visual C++
C言語・C++・C#
-
9
SYSTEM関数等を用いて複数のコマンドを打ち込みたい
C言語・C++・C#
-
10
VC++での外部プログラムの実行
C言語・C++・C#
-
11
Cからシェルを起動し返り値をハンドリングする方法
C言語・C++・C#
-
12
ShellExecuteでDOSコマンド実行したら...
C言語・C++・C#
-
13
外部exe呼び出しの方法 ShellExecuteEx, System...
C言語・C++・C#
-
14
system関数(Windows)の戻り値!!
C言語・C++・C#
-
15
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
C言語・C++・C#
-
16
fopne で失敗する原因
C言語・C++・C#
-
17
createprocessで起動させる別.exeをモーダルで起動したい
C言語・C++・C#
-
18
LPSTR型の初期化について
C言語・C++・C#
-
19
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
20
コマンドを実行してコマンドライン文字列を読み込む
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語での引数の省略方法
-
C++でRPGを作成する際のステー...
-
std::set<int> で、ある値が何...
-
複数桁10進数の*桁目だけを抽出...
-
数字列を3桁ごとにカンマで区切...
-
変数の値がおかしくなる
-
system関数がうまくいかない
-
C言語 エラーの原因がわからな...
-
c# 行と列 どっちが先?
-
Windowsでインターバル・タイマ...
-
「指定されたキャストは有効で...
-
[C言語] 関数を利用する計算
-
C言語 逆順の配列の仕方を教え...
-
C言語初心者です、、、お助けく...
-
再帰関数とユークリッドの互除...
-
【C++】関数ポインタの使い方
-
式は定数値が必要です」という...
-
VB6でAddressOfを使った良いサ...
-
C言語での奇数の和
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語 エラーの原因がわからな...
-
複数桁10進数の*桁目だけを抽出...
-
【C++】関数ポインタの使い方
-
std::set<int> で、ある値が何...
-
ラップ関数とはどんなものですか?
-
実数の整数部,小数部の取得
-
if と配列の組み合わせ
-
「{ } で囲むだけ」は正しい?
-
return 1L
-
足して100になるような乱数のア...
-
C言語
-
(int *)の意味
-
system関数がうまくいかない
-
構造体の勉強中です 合計点の高...
-
C言語で分からないところがあり...
-
PowerShellがうまくいかない
-
課題でつまってます・・・
おすすめ情報