Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

isspace

Tests whether an element in a locale is a whitespace character.

template<Class CharType> 
   bool isspace( 
      CharType _Ch,  
      const locale& _Loc 
   )

_Ch

The element to be tested.

_Loc

The locale containing the element to be tested.

true if the element tested is a whitespace character; false if it is not.

The template function returns use_facet<ctype<CharType> >(_Loc).is(ctype<CharType>::space, _Ch).

// locale_isspace.cpp
// compile with: /EHsc
#include <locale>
#include <iostream>

using namespace std;

int main( )   
{
   locale loc ( "German_Germany" );
   bool result1 = isspace ( 'L', loc );
   bool result2 = isspace ( '\n', loc );
   bool result3 = isspace ( ' ', loc );

   if ( result1 )
      cout << "The character 'L' in the locale is "
           << "a whitespace character." << endl;
   else
      cout << "The character 'L' in the locale is "
           << " not a whitespace character." << endl;

   if ( result2 )
      cout << "The character 'backslash-n' in the locale is "
           << "a whitespace character." << endl;
   else
      cout << "The character 'backslash-n' in the locale is "
           << " not a whitespace character." << endl;

   if ( result3 )
      cout << "The character ' ' in the locale is "
           << "a whitespace character." << endl;
   else
      cout << "The character ' ' in the locale is "
           << " not a whitespace character." << endl;
}

The character 'L' in the locale is  not a whitespace character.
The character 'backslash-n' in the locale is a whitespace character.
The character ' ' in the locale is a whitespace character.

Header: <locale>

Namespace: std

Show:
© 2015 Microsoft