Char* einzeln durchgehen
-
Hallo Leute,
wie kann ich in einem char* jedes Zeichen einzeln ansprechen??
Beispielsweise alle hintereinander in einer SchleifeMfG, Rodney
-
while (*p++) { *p = 'a'; } for (; *p != '\0'; p++) { *p = 'a'; } int i = 0; while (p[i++]) { p[i] = 'a'; }
-
schrieb:
while (*p++) { *p = 'a'; } for (; *p != '\0'; p++) { *p = 'a'; } int i = 0; while (p[i++]) { p[i] = 'a'; }
Nur die 2. Schleife würde das tun, was du machen willst.
-
Ui. Sorry. Im ersten wird das erste Element übersprungen, ebenso wie beim letzten wenn man da auch den Indexoperator nutzt
Asche über mein Haupt