Veröffentlicht 17. Januar 200619 j Hallo, ich möchte ein Programm in C schreiben, mit dem ich unter Linux eine Prozedur aufrufen kann. Leider habe ich sowohl von Linux als auch von C noch nicht besonders viel Ahnung. Eigendlich brauch ich dafür doch nur einen Befehl welcher die Prozedur aufruft, oder? Weiss zufällig jemand, wie dieser Befehl heisst und welche Datei ich dafür includen muss? Danke schonmal im Vorraus Gruß Chris
18. Januar 200619 j Mit Prozedur meine ich im Prinzip nichts anderes als ein Script, welches allerdings nicht in C geschrieben wird (Da ich das aber nicht selbst schreibe, weiss ich auch nicht worin sonst).
18. Januar 200619 j Dann hat marcom schon den richtigen Tipp gegeben: Die gesuchte Funktion (Befehle gibt es in C strenggenommen nicht) ist system, deklariert in <stdlib.h>.
18. Januar 200619 j gibt es die ganzen Funktionen wie ShellExecute und Exec (einschließlich der _?exec-Funktionen) unter Linux garnicht ?
18. Januar 200619 j Hallo, gibt es die ganzen Funktionen wie ShellExecute und Exec (einschließlich der _?exec-Funktionen) unter Linux garnicht ? Es gibt Bibliotheksfunktionen mit einer ähnliches Funktionalität, die auf das Prozessmodell von Linux abgestimmt ist. "system()" ist die "Keule", fürs Fine-Tuning sollte man lieber auf fork(), exec() & friends ausweichen, da man hierüber die Prozesse, Rückgabewerte, Prozesskommunikation usw. wesentlich besser (bzw.: überhaupt) steuern kann. Nic
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.