C++ Locale Library - isgraph


Advertisements


Description

It checks if character has graphical representation and the characters with graphical representation are all those characters than can be printed (as determined by isprint) except the space character (' ').

Declaration

Following is the declaration for std::isgraph.

C++98

int isgraph ( int c );

C++11

int isgraph ( int c );

Parameters

c − Character to be checked, casted to an int, or EOF.

Return Value

It returns a value different from zero.

Exceptions

No-throw guarantee − this function never throws exceptions.

Example

In below example for std::isgraph.

#include <stdio.h>
#include <ctype.h>
int main () {
   FILE * pFile;
   int c;
   pFile=fopen ("myfile.txt","r");
   if (pFile) {
      do {
         c = fgetc (pFile);
         if (isgraph(c)) putchar (c);
      } while (c != EOF);
      fclose (pFile);
   }
}

locale.htm

Advertisements