The IsBlank method

This method determines whether multibyte character c or wide character c is a blank character (space or tab, single or multibyte), according to the rules of the current locale. Blank characters include the single-byte space and tab characters and any multibyte version of these characters.

ITBool IsBlank(const char *c, int nbytes = ITLocale::ScanNoLimit) const

ITBool IsBlank(ITWChar c) const

The nbytes parameter specifies the length of the corresponding multibyte character c. You can provide an integer to specify the number of bytes in c, in which case this method reads up to this many bytes from c when trying to form a complete character. Or you can set nbytes to ITLocale::ScanNoLimit (the default), in which case this method reads as many bytes as necessary to form a complete character.

This method returns TRUE if c is a blank or tab; otherwise it returns FALSE.

If there is an error, this method returns FALSE. Call ITLocale::GetError() to retrieve a specific error message.