Forum: Compiler & IDEs Zeichen an einen String anhängen


von FrageMan (Gast)


Lesenswert?

Hallo,
wie kann ich einem String einzelne Zeichen anhängen?

Z.B. ich habe am Anfang einen leeren String
char a[];

und dann möchte ich an diesen String einzelnen Zeichen anhängen. Am 
besten ohne auf externe Funktionen zugreifen zu müssen (wegen 
Speicherdefizit).

Danke!

von Detlev T. (detlevt)


Lesenswert?

1
char * p = s;
2
3
while(*p) p++; // stringende suchen
4
*p++ = c;     // zeichen anhängen
5
*p = 0;       // neues stringende
s ist der string, c das Zeichen, s muss natürlich genug speicherplatz 
bieten (Buffer Overflow Gefahr)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.