Home Stringmanipulation mit um_str* um_strcat Eigene Benutzerschnittstellen

8.4 um_strncat

GLOBAL char *um_strncat(char *dest, const char *src, size_t n, size_t max, const char *place);

um_strncat haengt maximal n Zeiches des Strings src an das Ende des Strings dest an, wenn die bisherige Laenge von dest plus die Laenge von src kleiner als max ist. Der Parameter place gibt hierbei an, in welcher Methode die um_strcpy Funktion steht. Hierraus kann man beim Debuggen bzw. bei der Fehlermeldung erkennen, welcher Puffer zu klein gewaehlt wurde. place sollte im ganzen UDO-Projekt eindeutig gewaehlt werden, man kann z.B. auch den Funktionsnamen und das n-te Vorkommen ausdruecken: "copy_token[5]".


Home Stringmanipulation mit um_str* um_strcat Eigene Benutzerschnittstellen