JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=28d9c1aa57bd00dccae0effbc2ab5125Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Linux: C++ und Shellskript Coden

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
criss
JLI'ler



Anmeldedatum: 15.02.2004
Beiträge: 169
Wohnort: Graz Umgebung
Medaillen: Keine

BeitragVerfasst am: 05.07.2006, 16:06    Titel: Linux: C++ und Shellskript Coden Antworten mit Zitat

Hallo,

Weiß jemand von euch wie man mit C++ eine ShellSkript datei aufruft?
Natürlich unter Linux.

Ich stell mit das so in der Art vor:

C++ Code:

#include<speziellesShelleinbindefile.h>
.
.
.
gesuchterbefehl(ShellSkriptDateiname);
.
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Dragon
Super JLI'ler


Alter: 37
Anmeldedatum: 24.05.2004
Beiträge: 340
Wohnort: Sachsen
Medaillen: Keine

BeitragVerfasst am: 05.07.2006, 16:36    Titel: Antworten mit Zitat

Eine einfache möglichkeit ist diese:
CPP:
system("./shellscript.sh");

Ich glaube dafür muss man noch eine Headerdatei einbinden, weiß aber nicht welchte.
_________________
Nur wenn man ein Ziel sieht, kann man es auch treffen.
___________
Mein Leben, Freunde und die Spieleentwicklung
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
criss
JLI'ler



Anmeldedatum: 15.02.2004
Beiträge: 169
Wohnort: Graz Umgebung
Medaillen: Keine

BeitragVerfasst am: 05.07.2006, 16:59    Titel: THX Antworten mit Zitat

Danke,

Das include file find ich schon.
Funktioniert das auch mit (win)DOS?
_________________
Lebe dein Leben, du kommst nicht lebend wieder rauß. Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
criss
JLI'ler



Anmeldedatum: 15.02.2004
Beiträge: 169
Wohnort: Graz Umgebung
Medaillen: Keine

BeitragVerfasst am: 05.07.2006, 17:17    Titel: includes Antworten mit Zitat

Hab die includes schon

Entweder system.h oder falls man die nicht hat stdlib.h
Schätze mal system.h ist hängt vom Betriebssystem ab
sollte also in DOS auch gehn.

Noch ein kleiner Beispielcode:
CPP:
#include <stdlib.h> // oder include <system.h>

int main()
{
system("./File");// Für Linux und Unix
// system("File.exe"); Windows/DOS

return 0;
}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
unsigned long
Junior JLI'ler



Anmeldedatum: 02.07.2006
Beiträge: 52

Medaillen: Keine

BeitragVerfasst am: 05.07.2006, 17:39    Titel: Antworten mit Zitat

Du willst doch wohl nicht ernsthaft unter Windows mit system arbeiten?!?!

Unter Windows gibt es viel komfortablere Funktionen, die vorallem auch noch sicherer und schneller sind als system. ShellExecute währe da z. B. etwas.

system ist unter Windows nicht nur verpöhnt, sondern sogar verhasst.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
unsigned long
Junior JLI'ler



Anmeldedatum: 02.07.2006
Beiträge: 52

Medaillen: Keine

BeitragVerfasst am: 05.07.2006, 20:56    Titel: Antworten mit Zitat

Aus den selben Gründen wie unter einem Unix (z. B. SCO) und einem Linux-System (z. B. SuSE) sollte man dies nicht benutze.

http://c-plusplus.de/forum/viewtopic-var-t-is-39453.html

Nicht sicher, neuer Prozess wird gestartet, Dein Programm bekommt keine Rückmeldung auf Erfolg uvm.

Kurz: Murks.

edit: wieso ist Dein Post weg?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
criss
JLI'ler



Anmeldedatum: 15.02.2004
Beiträge: 169
Wohnort: Graz Umgebung
Medaillen: Keine

BeitragVerfasst am: 05.07.2006, 20:59    Titel: Antworten mit Zitat

Danke für die info.
_________________
Lebe dein Leben, du kommst nicht lebend wieder rauß. Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum