Hallo !
Ich schreibe eine kleine Anwendung die eine Datei starten soll,
aber mir fehlt eine Funktion die diese Datei startet.
Ich weiss nicht ob file.open(); da ausreicht??
vielen Dank.
shadow
Hallo !
Ich schreibe eine kleine Anwendung die eine Datei starten soll,
aber mir fehlt eine Funktion die diese Datei startet.
Ich weiss nicht ob file.open(); da ausreicht??
vielen Dank.
shadow
Unter Windows (API) gibts ShellExecute(), CreateProcess()
Für linux system() und noch was, das ich jetzt vergessen habe
Für alle 3 Funktionen findest du Beispiele in der MSDN ( http://msdn.microsoft.com )
bye,
Christoph
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Danke,
aber funktionieren diese auch in einer Konsolenanwendung,
oder nur in Objekten,
bei shellexecute(); weiss ich das man da objektorientiert programmieren muss?!
Shadow
Unter Windows (API) gibts ShellExecute(), CreateProcess()
Für linux system() und noch was, das ich jetzt vergessen habe)
Für alle 3 Funktionen findest du Beispiele in der MSDN (
http://msdn.microsoft.com )bye,
Christoph
Eigentlich hat die WinAPI nichts mit Objektorientierung zu tun, da sie C ist - Erkennst du auch daran, dass du nirgends Klassen finden wirst (und MFC ist nicht die WinAPI!)
Da ShellExecute() aber als ersten Parameter ein HWND vorraussetzt und ich nicht weiß, ob dieses auch NULL sein darf bin ich mir jetzt nicht ganz sicher. Müsstest du glatt ausprobieren oder notfalls das Consolen-Handle holen.
Vorerst würde ich aber system() testen, welches in der gleichnamigen header File zu finden ist und sehr simpel verwendet wird: system(„notepad.exe“);
bye,
Christoph
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]