/* Transformation lokaler Texte */ /* Datei: collate2.c */ #include #include #include int main () { char text1[] = "häufig"; char text2[] = "höflich"; char trans1[128]; char trans2[128]; if ((setlocale(LC_ALL,"de_DE.437")) == NULL) { fprintf (stderr,"\nKann Schauplatz nicht finden\n"); exit (5); } printf ("\nTextvergleich meldet: %d", strcoll(text1,text2)); strxfrm (trans1,text1,127); strxfrm(trans2,text2,127); printf ("\nErneuter Vergleich: %d", strcmp(trans1,trans2) ); return 0; }