Home Stringmanipulation mit um_str* um_strcpy um_strcat

8.2 um_strncpy

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

um_strncpy kopiert den String src in den String dest, aber maximal n Zeichen. Die Kopieraktion wird abgebrochen, wenn dest die zu kopierende Anzahl Zeichen nicht aufnehmen kann. 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_strcpy um_strcat