isascii, iswascii

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

+