The function strxfrm () transforms a null-terminated C string according to local settings. Thus the string can be safely compared using strcmp () with another. The transformed string is stored in a new string.
/* * strxfrm example code * http://code-reference.com/c/string.h/strxfrm */ #include <stdio.h> #include <string.h> #include <stdlib.h> int main(void) { char *target, *dst, *source; int length; source = "the answer: life the universe & everything"; dst = (char *) calloc(80, sizeof(char)); length = strxfrm(target, source, 80); printf("%s has the length %d\n", target, length); return 0; }
the answer: life the universe & everything has the length 42