Frage zum Starten eines Programms in einem Unterordner der " " im Namen enthält mit System()
-
Ich habe ein Problem: Mein Programm hat folgenden kurzen Code:
cout << "\n\nStarte: " << runchars << "\n"; system(runchars);Die Ausgabe erfolgt dann so:
Starte: "[b]D:\Programski\Microsoft [/b]Office\Office10\MSACCESS.EXE" "D:\Programski\MS Common\MSDev98\MyProjects\MDB\Release\MDB.exe.mdb" Der Befehl "[b]D:\Programski\Microsoft[/b]" ist entweder falsch geschrieben oder konnte nicht gefunden werden.Ich habe extra das Programm in Anführungszeichen gesetzt, damit die Leertaste im Ordner nicht als Exe Datei angesehen wird. Wie kann ich das Problem umgehen?
Sorry, ich bin Neuling was C++ angeht - Hoffe die Frage ist nicht all zu dumm.
-
Nimm ShellExecute.
Devil
-
Danke dir, damit funktioniert es... bin leider wie gesagt Anfänger

Noch eine Frage: Wenn ich ein Programm mit dem Visual Studio (6.0) schreibe, da aber "WIN32 Konsolenanwendung" auswähle, muss ich doch nicht immer diese MFC Dlls mitliefern oder? Ich inkludiere momentan nur
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <windows.h>
#include <string>using namespace std;
-
Nein, musst du nicht.
Du musst die Programme jeweils nur im Release Modus kompilieren.Devil