Ende vom String
-
Hallo zusammen,
ich möchte gerne an das Ende eines Strings springen und dort einen Pointer setzen, da ich etwas änfügen möchte.
Der letzte Char ändert sich aber immer. Wie kann ich dieses Problem lösen ?Bsp:
Input: L800 T2 Output: L800 T2 TEST
oder:
Input: L800 L3 Output: L800 L3 TEST
Danke im Voraus !!
-
Speicher einen Pointer auf das letzte zeichen.
-
muli schrieb:
Speicher einen Pointer auf das letzte zeichen.
und sorge für genügend reservierten Speicher und vergiss '\0' am Ende nicht.
-
Danke für die schnelle Antwort...
Pointer auf das letzte Zeichen, Ok..aber wie ? Mit strrchr muss ich ja das
Zeichen kennen oder nicht ?!
-
strcat
-
#include <stdio.h> #include <string.h> int main () { char str[80]; strcpy (str,"Hier "); strcat (str,"ist "); strcat (str,"ein simples "); strcat (str,"Beispiel."); puts (str); return 0; }
-
Danke schön das wars !!!!