La funzione isgraph () in C ++ controlla se il carattere dato è grafico o meno.
isgraph () Prototipo
int isgraph (int ch);
La isgraph()
funzione controlla se ch
ha una rappresentazione grafica classificata dalla locale C corrente. Per impostazione predefinita, i seguenti caratteri sono grafici:
- Cifre (da 0 a 9)
- Lettere maiuscole (dalla A alla Z)
- Lettere minuscole (dalla a alla z)
- Caratteri di punteggiatura (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
Il comportamento di isgraph()
è indefinito se il valore di ch non è rappresentabile come char senza segno o non è uguale a EOF.
È definito nel file di intestazione "> file di intestazione.
Parametri isgraph ()
ch
: Il carattere da controllare.
isgraph () Restituisce il valore
La funzione isgraph () restituisce un valore diverso da zero se ch è grafico, altrimenti restituisce zero.
Esempio: come funziona la funzione isgraph ()
#include #include using namespace std; int main() ( char ch1 = '$'; char ch2 = ' '; isgraph(ch1)? cout << ch1 << " has graphical representation" : cout << ch1 << " does not have graphical representation"; cout << endl; isgraph(ch2)? cout << ch2 << " has graphical representation" : cout << ch2 << " does not have graphical representation"; return 0; )
Quando esegui il programma, l'output sarà:
$ ha una rappresentazione grafica non ha una rappresentazione grafica