You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Each of these routines returns nonzero if c is a particular representation of a punctuation character. ispunct returns a nonzero value for any printable character that isn't a space character or a character for which isalnum is nonzero. iswpunct returns a nonzero value for any printable wide character that isn't the space wide character or a wide character for which iswalnum is nonzero. Each of these routines returns 0 if c doesn't satisfy the test condition.
The result of the test condition for the ispunct function depends on the LC_CTYPE category setting of the locale. For more information, see setlocale, _wsetlocale. The versions of these functions that don't have the _l suffix use the current locale for any locale-dependent behavior; the versions that do have the _l suffix are identical except that they use the locale that's passed in instead. For more information, see Locale.
The behavior of ispunct and _ispunct_l is undefined if c isn't EOF or in the range 0 through 0xFF, inclusive. When a debug CRT library is used and c isn't one of these values, the functions raise an assertion.