div
eof
Развернуть Свернуть
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала
Эта тема еще не получила оценку - Оценить эту тему

ispunct, iswpunct, _ispunct_l, _iswpunct_l

Определяет, находится ли указанный знак представляет знак пунктуации. 

int ispunct(
   int c 
);
int iswpunct(
   wint_t c 
);
int _ispunct_l(
   int c,
   _locale_t locale
);
int _iswpunct_l(
   wint_t c,
   _locale_t locale
);
c

Целое число, которое требуется проверить.

locale

Языковой стандарт, который необходимо использовать.

Каждая из этих подпрограмм возвращает ненулевое значение, если c указанное представление знаков препинания. ispunct возвращает ненулевое значение для любого символа, который не является непечатаемым пробелов или знаков, для которого isalnum не равны нулю. iswpunct возвращает ненулевое значение для любого непечатаемым расширенных символов, ни расширенный символ пробела, ни расширенный символа, для которого iswalnum не равны нулю. Каждая из этих подпрограмм возвращает 0, если c не удовлетворяет условию теста.

Результат условия теста ispunctзначение зависит от функции LC_CTYPE параметр категории языкового стандарта; см. setlocale для получения дополнительных сведений. Версии этих функций без _l использование суффикса текущий языковой стандарт для любого расширения функциональности, зависимых от языковых стандартов. версии с _l суффикс идентичны за исключением того, что они используют языковой стандарт переданный. Дополнительные сведения см. в разделе Языковой стандарт.

При использовании с библиотекой CRT отладки ispunct отображает CRT assert, если передаются параметром, который не является EOF или в диапазоне от 0 до 0xFF. При использовании с библиотекой CRT отладки ispunct использует параметр в качестве индекса в массиве, с результатами неназначенными если параметр не является EOF или в диапазоне от 0 до 0xFF.

Сопоставления подпрограммы Родов-Текста

Подпрограмма TCHAR.H

_UNICODE и _MBCS не заданы

_MBCS задан

_UNICODE задан

_ istpunct

ispunct

_ismbcpunct

iswpunct

Процедура

Обязательный заголовок

ispunct

<ctype.h>

iswpunct

<ctype.h> OR <wchar.h>

_ispunct_l

<ctype.h>

_iswpunct_l

<ctype.h> OR <wchar.h>

Дополнительные сведения о совместимости см. в разделе Совместимость во Введении.

Была ли вам полезна эта информация?
(1500 символов осталось)

Добавления сообщества

ДОБАВИТЬ
© 2013 Microsoft. Все права защищены.