_toupper
Nach oben zu ctype.h - Index
Header-Datei
ctype.h
Kategorie
Konvertierungsroutinen
Prototyp
int _toupper(int ch);
Beschreibung
Konvertiert Zeichen in Großbuchstaben.
_toupper ist ein Makro, das die gleiche Konvertierung wie die Funktion toupper durchführt, im Gegensatz zu dieser aber nur verwendet werden sollte, wenn bekannt ist, dass ch ein Kleinbuchstabe (a - z) ist.
Die Verwendung von _toupper setzt voraus, dass die Datei ctype.h eingebunden ist.
Rückgabewert
_toupper gibt den konvertierten Wert von ch zurück, wenn ch ein Kleinbuchstabe war. Andernfalls ist das Ergebnis nicht definiert.
Beispiel
#include <string.h>
#include <stdio.h>
#include <ctype.h>
int main(void)
{
int length, i;
char *string = "this is a string.";
length = strlen(string);
for (i = 0; i < length; i++) {
if ((string[i] >= 'a') && (string[i] <= 'z')){
string[i] = _toupper(string[i]);
}
}
printf("%s\n",string);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |