voelki Geschrieben 29. Mai 2001 Geschrieben 29. Mai 2001 Hallo, weiss jemand wie ich einzelne chars in einen String schreiben kann? Auslesen geht ja mit string... Ein charfeld in einen string würde mir auch helfen... THXs Völki
toosten Geschrieben 29. Mai 2001 Geschrieben 29. Mai 2001 char string[25]="01234567890123456789123" string[10]='a' fertig ;-)
toosten Geschrieben 29. Mai 2001 Geschrieben 29. Mai 2001 falls es mehr als ein zeichen sein soll char string[]="123456789"; char text[]="abc"; strncpy(string+1,text,sizeof(text)-1); //string="1abc56789"; aber vorsicht strncpy achtet nicht auf textende !!! strncpy(string+7,text,sizeof(text)-1); //string="1234567abc???? -ende kann immer anders sein strncpy(string+1,text,sizeof(text)); //string="1abc"
voelki Geschrieben 29. Mai 2001 Autor Geschrieben 29. Mai 2001 Hallo, ich meinte eigentlich stl-Strings... Hat sich mitlerweile aber erledigt... Bye Völki
toosten Geschrieben 29. Mai 2001 Geschrieben 29. Mai 2001 Original erstellt von voelki: <STRONG>Hallo, ich meinte eigentlich stl-Strings... Hat sich mitlerweile aber erledigt... Bye Völki</STRONG> Du solltest schreiben was du meinst ... ich bin kein hellseher .
voelki Geschrieben 30. Mai 2001 Autor Geschrieben 30. Mai 2001 Tach, wenn ich einen String C gemeint hätte, dann hätte ich das oder Char-Feld geschrieben. Insofern war die frage schon korrekt, da es in C keine ECHTEN Strings gibt ! Bye Völki
toosten Geschrieben 30. Mai 2001 Geschrieben 30. Mai 2001 Also bei mir ist ein string eine folge von zeichen.
gajUli Geschrieben 30. Mai 2001 Geschrieben 30. Mai 2001 @voelki Aber natuerlich gibt es in C echte Strings, bzw. was Du vermutlich unter "echt" verstehst, ist bei anderen Konzepten nur eine Verschleierung dessen, was C direkt macht, naemlich eine Folge von ASCII-Zeichen im Speicher mit Hilfe einer Adresse zu verwalten. Uli
voelki Geschrieben 31. Mai 2001 Autor Geschrieben 31. Mai 2001 > Aber natuerlich gibt es in C echte > Strings, bzw. was Du vermutlich > unter "echt" verstehst, also unter echt verstehe ich, dass man Strings behandel kann wie andere Variablen auch... String="Hallo" usw... Bei Char Feldern ist das doch einfach nur ein Krampf... > ist bei anderen Konzepten nur eine > Verschleierung dessen, was C direkt macht, > naemlich eine Folge von ASCII-Zeichen im > Speicher mit Hilfe einer Adresse zu > verwalten. na, jetzt fang aber nich so an! Letztendlich ist alles im Zusammenhang mit Computern eine "Verschleierung" von Nullen und Einsen !!! Völki
Hasi Geschrieben 31. Mai 2001 Geschrieben 31. Mai 2001 Also Voelki, Char Felder sind doch was tolles, die kann man wunderbar durchsuchen und supereinfach ansprechen man hat die volle Kontrolle ueber so ein CharFeld!!!! CharFelder sind eben etwas komplizierter aber dieses Hardcore Programming zeigt dadurch wieder dass man was von seiner Materie © versteht und nicht nur ein Fenschterrumzieher ist
voelki Geschrieben 31. Mai 2001 Autor Geschrieben 31. Mai 2001 Haha, du willst mir doch keinen erzählen! Ich hab C von grundauf gelernt, kann es momentan vieleicht sogar noch besser als c++... Schreib mal ne verkettete Liste in c ohne STL, dann reden wir weiter... Völki
Hasi Geschrieben 31. Mai 2001 Geschrieben 31. Mai 2001 Hey ich wollte mich hier auf keinen Fall streiten. Ich weiss nicht wie gut du C++ kannst und wuerde mich selbst da auch nicht als Oberguru bezeichen. Ich kanns sagen wir mal ganz gut. Ich habe C nebenbei auch von Grund auf gelernt. Original erstellt von voelki: <STRONG>Schreib mal ne verkettete Liste in c ohne STL, dann reden wir weiter...</STRONG> Wieso soll ich das nochmal machen Hasi
Hasi Geschrieben 31. Mai 2001 Geschrieben 31. Mai 2001 DoppelPost [ 31. Mai 2001: Beitrag editiert von: Hasi ]
toosten Geschrieben 31. Mai 2001 Geschrieben 31. Mai 2001 Schreib mal ne verkettete Liste in c ohne STL, dann reden wir weiter... Ja, mach ich. Was soll rein ?
gugelhupf Geschrieben 31. Mai 2001 Geschrieben 31. Mai 2001 Von was redet ihr eigentlich ?? CString ist eine Klasse in der nur über char* -Zeiger dasselbe gemacht wird ! Ein paar überladene Operatoren und fertig sind Ausdrücke wie CString Test="Hallo" Also: ich nehm immer KLassenbibliotheken weil ich das Rad nicht neu erfinden will, aber jeder sollte zumindest verstehen wie man solche "Hilfsklassen" implementiert. PS: Zum Thema verkettete Listen: hört sich vielleicht doof an, aber jeder FIAE sollte das aus dem ff beherrschen, sonst hat er nix zu suchen im Prog-Bereich So long gugel
voelki Geschrieben 1. Juni 2001 Autor Geschrieben 1. Juni 2001 Hallo, das stimmt schon, aber es gibt ja auch für die Liste ein Template, also wie du schon sagtest, warum jedesmal das Rad neu erfinden?? Völki
toosten Geschrieben 1. Juni 2001 Geschrieben 1. Juni 2001 Original erstellt von voelki: <STRONG>Hallo, das stimmt schon, aber es gibt ja auch für die Liste ein Template, also wie du schon sagtest, warum jedesmal das Rad neu erfinden?? Völki</STRONG> Weil wir sonst immernoch mit holzrädern durch die landschaft fahren würden ;-).Oder sogar mit steinrädern ! Ein ferrari sieht damit bestimmt albern aus und über die geschwindigkeit wollen wir garnicht streiten ;-). Benutzt mal schön eure klassen und verlernt wie das ist zu programmieren ;-). Es soll auch leute geben die haben eigene klassen geschrieben oder sogar betriebssysteme ;-).
Poldi Geschrieben 1. Juni 2001 Geschrieben 1. Juni 2001 jaaaa, kloppt euch, schlagt euch, ich will blut sehen
gajUli Geschrieben 1. Juni 2001 Geschrieben 1. Juni 2001 Original erstellt von Poldi: <STRONG>jaaaa, kloppt euch, schlagt euch, ich will blut sehen </STRONG> Tja, Poldi, da pflichte ich Dir bei, ist eine Diskussion um des Kaisers Bart. Wenn ich umfangreiche String-Operationen machen will, dann bin ich im Vorteil, wenn ich eine class benutze. Wenn ich nur "pieps" in den Speicher legen will, dann waere ich schoen bloed, wenn ich dazu tonnenweise Quelltexte includiere und meinen Arbeitsspeicher mit Code befrachte, den ich nicht brauche. RAM kann verdammt knapp sein! Denkt mal daran, dass man mit c und cpp nicht nur fette Maschinen prorammiert, sondern auch mal einen Microcontroller fuer 20 Mark mit 16 kbyte Hauptspeicher. Am besten lernt man beides und laesst anderen ihre Berechtigung, auch sie in einem anderen Metier jobben. Uli
Crush1 Geschrieben 6. Juni 2001 Geschrieben 6. Juni 2001 Also ich arbeite mit Templates wo ich nur kann - nur finde ich das Debuggen eines Templates das ich selber erstelle etwas schwierig. Eine Andere Methode (leichter zu debuggen) wäre das Einsetzen von Makros welche eigentlich nur ein Vorgänger der Templates sind aber von Compiler zu Compiler unterschiedlich gehandhabt werden. Ist ja alles Wurst ... Aber ich möchte nur sagen, daß das Programmieren von verketteten (einfach oder mehrfach ist scheißegal) Listen eigentlich zum Standard-Repertoire eines Programmierers gehören sollte - denn soooo schwierig ist das nun auch wieder nicht. Da gibt´s Schlimmeres.
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