Definition | #include <string.h> char *strupper(char *s1, const char *s2);
Wird die Zeichenkette s2 als NULL-Zeiger übergeben, entfällt der Kopiervorgang und es werden in s1 die Kleinbuchstaben in Großbuchstaben umgewandelt. |
Returnwert Zeiger auf die Ergebniszeichenkette s1.
Hinweise | Als Argumente werden Zeichenketten erwartet, die mit dem Nullbyte (\0) abgeschlossen sind.
Bei sich überlappenden Speicherbereichen ist das Verhalten undefiniert. |
Beispiel | Folgendes Programm kopiert den Inhalt von s2 nach s1 und wandelt dabei die Klein- in Großbuchstaben um. #include <stdio.h>
#include <string.h>
int main(void)
{
char *s1 = " ";
char *s2 = "kleinbuchstaben!";
printf("Inhalt s2: %s\n", s2);
/* s2 nach s1 kopieren mit Umwandlung in Großbuchstaben*/
strupper(s1, s2);
printf("Nach strupper:\nInhalt s1: %s\n", s1);
return 0;
}
|
Siehe auch strlower, tolower, toupper