Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
criss JLI'ler

Anmeldedatum: 15.02.2004 Beiträge: 169 Wohnort: Graz Umgebung Medaillen: Keine
|
Verfasst am: 05.07.2006, 15:06 Titel: Linux: C++ und Shellskript Coden |
|
|
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 |
|
 |
Dragon Super JLI'ler

Alter: 38 Anmeldedatum: 24.05.2004 Beiträge: 340 Wohnort: Sachsen Medaillen: Keine
|
Verfasst am: 05.07.2006, 15:36 Titel: |
|
|
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 |
|
 |
criss JLI'ler

Anmeldedatum: 15.02.2004 Beiträge: 169 Wohnort: Graz Umgebung Medaillen: Keine
|
Verfasst am: 05.07.2006, 15:59 Titel: THX |
|
|
Danke,
Das include file find ich schon.
Funktioniert das auch mit (win)DOS? _________________ Lebe dein Leben, du kommst nicht lebend wieder rauß.  |
|
Nach oben |
|
 |
criss JLI'ler

Anmeldedatum: 15.02.2004 Beiträge: 169 Wohnort: Graz Umgebung Medaillen: Keine
|
Verfasst am: 05.07.2006, 16:17 Titel: includes |
|
|
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 |
|
 |
unsigned long Junior JLI'ler

Anmeldedatum: 02.07.2006 Beiträge: 52
Medaillen: Keine
|
Verfasst am: 05.07.2006, 16:39 Titel: |
|
|
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 |
|
 |
unsigned long Junior JLI'ler

Anmeldedatum: 02.07.2006 Beiträge: 52
Medaillen: Keine
|
Verfasst am: 05.07.2006, 19:56 Titel: |
|
|
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 |
|
 |
criss JLI'ler

Anmeldedatum: 15.02.2004 Beiträge: 169 Wohnort: Graz Umgebung Medaillen: Keine
|
Verfasst am: 05.07.2006, 19:59 Titel: |
|
|
Danke für die info. _________________ Lebe dein Leben, du kommst nicht lebend wieder rauß.  |
|
Nach oben |
|
 |
|