isascii, iswascii
Nach oben zu ctype.h - Index
Header-Datei
ctype.h, wctype.h
Kategorie
Klassifizierungsroutinen
Prototyp
int isascii(int c);
int iswascii(wint_t c);
Beschreibung
Makro zur Zeichenklassifizierung
Diese Funktionen hängen von LC_CTYPE ab.
isascii ist ein Makro, das nach dem ASCII-Code codierte ganzzahlige Werte durch Nachschlagen in einer Tabelle klassifiziert. Das Makro gibt einen Wert ungleich Null für wahr oder 0 für falsch zurück.
isascii ist für alle ganzzahligen Werte definiert.
Rückgabewert
isascii gibt einen Wert ungleich Null zurück, wenn c im Bereich zwischen 0 und 127 liegt (0x00 - 0x7F).
iswascii gibt einen Wert ungleich Null zurück, wenn c die Wide-Zeichen-Entsprechnung eines ASCII-Zeichens enthält.
Jede dieser Routinen gibt 0 zurück, wenn c die Testbedingung nicht erfüllt.
Beispiel
#include <stdio.h>
#include <ctype.h>
#include <stdio.h>
int main(void)
{
char c = 'C';
if (isascii(c))
printf("%c is ascii\n",c);
else
printf("%c is not ascii\n",c);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
isascii |
+ |
|||
iswascii |
+ |