-----Original Message----- From: Stefan Eggert [mailto:stefan.linux.privat@gmx.de] Sent: Wednesday, September 04, 2002 12:07 AM To: Sascha Andres Cc: suse-linux@suse.com Subject: Re: Scripte Compilieren. Geht das??
otto.c:3: warning: return type of `main' is not `int'
Der gcc erwartet eine main mit int als return Wert. Das ist nur eine Warnung, und wie Du siehst, wird die Applikation dennoch überstzt. Falls es Dich zusehr stört, pass die main Funktion einfach an.
Neeee, bin froh das es klappt, dann lasse ich es auch so ;-)
Und wenn ich das Programm starten will kommt: stefan@linux:~> ./otto sh: rcsmb: command not found
Als normaler Nutzer? Ich schätze das steht nur bei root im
Pfad. Also
entweder direkt (klappt aber als lokaler Nutzer auch nicht) oder mit Dingen wie suid arbeiten. Aber vorsicht.
Ist schon ein bissle spät, sorry. Hatte vergessen mich Rootig zu machen ;-)
Aber eine kleine Frage habe ich noch: Ich möchte gerne eine Zeile auf dem Bildschirm schmeißen. Mit Printf geht das aber irgendwie nicht. Weißt Du was ich in diesem Code einfügen muß???
Und: Kann ich auch dieses Programm mit Variabeln starten??? *sourcecode von turnierscript rauskram*
int main (int argc, char *argv[]) { // mit argv[1 bis n] kannst du dann auf die übergebenen // Parameter zugreifen }
Z.b:
./test hugo
Im Code steht dann z.B.
system("useradd %x");
Das system sollte dann einen User namens Hugo anlegen. Oder kann ich alternativ im Code auch eine Abfrage Programmieren die folgendes ausgibt:
./test Bitte Usernamen eingeben:
uh, mit wieviel Jahren kann man alzheimer bekommen ? *g* verdammt, ich glaub ich hab sie ;) mh, fällt mir grad nich ein... unter c++ isses jedenfalls cin und cout und du brauchst dafür die <stdio> das sähe dann so aus: cout << "Bitte Usernamen eingeben:"; cin >> variableMitUsernamen;
Das währe natürlich besser als die Variabeln geschichte.
wenn du ein passwort übergeben musst, ist die 2te Variante besser...
Danke schonmal. Sorry überigend wenn ich soooo viel frage, aber wie gesagt, ich kann kein c.
wird halt langsam OT! aber wir begnügen uns damit, dass das programm unter SuSE Linux kompiliert und verwendet wird ;) Mfg André