firstblood Geschrieben 25. Mai 2005 Geschrieben 25. Mai 2005 Hallöchen. Ich hab folgendes Problem: Ich will ein c++-Programm für linux schreiben, dass eine neue shell öffnet und in dieser shell den restlichen Code ausführt. Bin mir nich mal sicher ob das überhaupt so geht :confused: (sollte zumindest gehen finde ich) Falls jemand irgendeine Idee hat immer her damit. Bin auch über lösungsansätze froh, da ich bei diesem Thema langsam verzweifle THX schon mal im vorraus für eure Vorschläge
nic_power Geschrieben 25. Mai 2005 Geschrieben 25. Mai 2005 Hallo, Kommt darauf an, wass Du mit "restlichen Code meinst". Du kannst aus einem C-Programm problemlos eine Shell starten. Dazu kannst Du beispielsweise "execl()", "execv()" (je nach Parameterübergabe) verwenden. Nic
firstblood Geschrieben 30. Mai 2005 Autor Geschrieben 30. Mai 2005 Danke für die Antwort Ich hab das jetzt anders umgangen. ein bisschen umständlich reicht aber für meine zwecke. hab einfach ein kleines zusätzliches programm geschrieben, das eine neue shell öffnet und in dieser dann das richtige programm startet. system("xterm -e [Aufrufbefehl für das Programm]);
.vash Geschrieben 30. Mai 2005 Geschrieben 30. Mai 2005 Wenn das die einzigste Aufgabe des "Startprogramms" ist, dann wäre ein Shellskript vielleicht praktischer?
firstblood Geschrieben 30. Mai 2005 Autor Geschrieben 30. Mai 2005 Is wohl war war zu sehr bei c/c++ als das ich auf die einfachste lösung komme :floet:
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden