.| Autor | Beitrag |
|---|---|
|
000 17.09.2001, 22:50 dp Administrator |
hi ich hab auch mal ein paar fragen =) [[^01m aber das funzt nicht wenn ich das einfach in printf baue :\ frage 2 ist mehr eine prinzip frage :hallo!ichbincool@p9D8374893.dip.t-dialin.net PRIVMSG #thewall.de :hi ich bin cool\n und natürlich auch mal ganz andere, mit unterschiedlicher länge .. deshalb würde es mich mal interessieren wie man das in dem fall macht. ich mach das bisher so in der richtung: char zeile[1024]; /* enthält die obige zeile */ zeiger_auf_hostmask = (char *)strchr(zeile, ' '); so sinngemäß etwa .. aber das ist sehr unflexibel und gefällt mir einfach nich :\ (und ob pointer voneinander abziehen so gut ist?) bin für jegliche antworten dankbar =) -- |
|
Profil || Suche |
|
001 18.09.2001, 15:09 Prefect |
Zu 1), da gibt's natürlich so Standards die man vielleicht irgendwo lesen kann (ANSI terminals oder sowas?). Ansonsten schaut man halt im Kernel nach ;) 2) Das würde ich vertokenisieren, so dass du im Endeffekt ein Array ähnlich wie argc/argv hast. Das sieht dann etwa so aus (der ursprüngliche String ist in char *command:
Natürlich ist das auch nicht das Ende der Weisheit, immerhin ist es auf eine Obergrenze beschränkt was die Anzahl der Parameter angeht. Im IRC-Fall ist das nicht so schlimm, da ja das Protokoll die Anzahl der Einzelabschnitte einschränkt. Wenn du aber wirkliche Flexibilität brauchst, dann solltest du das argv auf dem Heap anlegen, und wenn argc zu groß wird den Speicherbereich mit realloc() vergrößern. cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
002 18.09.2001, 19:34 TheTinySteini |
zu 1.) TheTinySteini |
|
Profil || Suche |
|
003 18.09.2001, 22:38 dp Administrator |
ok erstmal danke prefect ( auf den cent source hätte ich auch selber kommen können *dong* =). das nächste also think before you post *g* klickibunti, naja, das ist schon blöd aber ich finde z.b. ls mit color wesentlich besser als ohne - und wenn mans nicht übertreibt (bitchx) dann isses doch ok denke ich ?) ach ja, natürlich auch danke an ttt =) --Dieser Beitrag wurde am 18.09.2001 um 22:39 von Darth Paul bearbeitet. |
|
Profil || Suche |
|
004 18.09.2001, 22:50 Megge |
bissel offtopic, aber wieso wird TheTinySteini ttt gennant ? |
|
Profil || Suche |
|
005 18.09.2001, 22:53 Hanfling |
@megge keine ahnung vieleicht weil ttt besser klingt und schneller zu schreiben ist oder er hat sich mal vertippt :D so letzter post für heute von mir gn8 --Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o |
|
Profil || Suche |
|
006 18.09.2001, 23:10 TheTinySteini |
@DarthPaul: Natürlich isses ok... aber du weißt ja, es gibt immer wieder Puristen, denen ist schwarz-weiß immer noch am liebsten =) @Megge: Das kommt von funner, der hat mir ne E-Mail-Adresse ttt@thewall.de eingerichtet, weil TheTinySteini bisschen lang ist. Naja, warum er ttt und nicht tts genommen hat, wird ein Rätsel bleiben, aber er ist bei weitem nicht der einzige, der das so macht - auch welche, die mich zum ersten mal abkürzen, nehmen oft ttt. Nebenbei is mir das auch ganz recht, so kann ich mich auch mal TripleT oder t³ nennen =) --TheTinySteini |
|
Profil || Suche |

