Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описываются строковые функции и объясняется, как их использовать в приложениях.
В этом разделе
| Имя | Описание |
|---|---|
| о строках | Описывает строковые функции. |
| About Strsafe.h | Описывает строковые функции в Strsafe.h. |
| ссылки на строку | Содержит ссылку на API. |
Строковые функции
| Имя | Описание |
|---|---|
| CharLower | Преобразует строку символа или один символ в нижний регистр. Если операнд является строкой символов, функция преобразует символы на месте. |
| CharLowerBuff | Преобразует прописные символы в буфер в строчные символы. Функция преобразует символы на месте. |
| CharNext | Извлекает указатель на следующий символ в строке. Эта функция может обрабатывать строки, состоящие из однобайтовых или многобайтовых символов. |
| CharNextExA | Извлекает указатель на следующий символ в строке. Эта функция может обрабатывать строки, состоящие из однобайтовых или многобайтовых символов. |
| CharPrev | Извлекает указатель на предыдущий символ в строке. Эта функция может обрабатывать строки, состоящие из однобайтовых или многобайтовых символов. |
| CharPrevExA | Извлекает указатель на предыдущий символ в строке. Эта функция может обрабатывать строки, состоящие из однобайтовых или многобайтовых символов. |
| CharToOem | Преобразует строку в определяемый изготовителем набор символов. |
| CharToOemBuff | Преобразует указанное число символов в строку в определяемый изготовителем набор символов. |
| CharUpper | Преобразует строку символов или один символ в верхний регистр. Если операнд является строкой символов, функция преобразует символы на месте. |
| CharUpperBuff | Преобразует строчные символы в буфер в прописные символы. Функция преобразует символы на месте. |
| CompareString | Сравнивает две символьные строки с использованием указанного языкового стандарта.
Примечание. Для совместимости с Юникодом используйте CompareStringEx или версию Юникода CompareString. |
| CompareStringEx | Сравнивает две строки Юникода (широкий символ), используя указанный языковой стандарт. |
| FoldString | Сопоставляет одну строку с другой, выполняя указанный параметр преобразования. |
| GetStringTypeA | Извлекает сведения о типе символов для символов в указанной исходной строке. Для каждого символа в строке функция задает один или несколько битов в соответствующем 16-разрядном элементе выходного массива. Каждый бит идентифицирует заданный тип символа, например букву, цифру или ни одного из них. |
| GetStringTypeEx | Извлекает сведения о типе символов для символов в указанной исходной строке. Для каждого символа в строке функция задает один или несколько битов в соответствующем 16-разрядном элементе выходного массива. Каждый бит идентифицирует заданный тип символа, например букву, цифру или ни одного из них. В отличие от близких родственников GetStringTypeA и GetStringTypeW, GetStringTypeEx демонстрирует стандартное поведение с помощью коммутатора #define ЮНИКОД. Это рекомендуемая функция. |
| GetStringTypeW | Извлекает сведения о типе символов для символов в указанной исходной строке. Для каждого символа в строке функция задает один или несколько битов в соответствующем 16-разрядном элементе выходного массива. Каждый бит идентифицирует заданный тип символа, например букву, цифру или ни одного из них. |
| IsCharAlpha | Определяет, является ли символ алфавитным символом. Это определение основано на семантике языка, выбранного пользователем во время установки или с помощью панели управления. |
| IsCharAlphaNumeric | Определяет, является ли символ алфавитным или числовым. Это определение основано на семантике языка, выбранного пользователем во время установки или с помощью панели управления. |
| IsCharLower | Определяет, является ли символ строчным регистром. Это определение основано на семантике языка, выбранного пользователем во время установки или с помощью панели управления. |
| IsCharUpper | Определяет, является ли символ прописным. Это определение основано на семантике языка, выбранного пользователем во время установки или с помощью панели управления. |
| LoadString | Загружает строковый ресурс из исполняемого файла, связанного с указанным модулем, копирует строку в буфер и добавляет завершающий символ NULL. |
| lstrcat | Добавляет одну строку в другую. |
| lstrcmp | Сравнивает две символьные строки. Сравнение учитывает регистр. |
| lstrcmpi | Сравнивает две символьные строки. Сравнение не учитывает регистр. |
| lstrcpy | Копирует строку в буфер. |
| lstrcpyn | Копирует указанное число символов из исходной строки в буфер. |
| lstrlen | Определяет длину указанной строки (не включая завершающий символ NULL). |
| OemToChar | Преобразует строку из определяемого изготовителем символа в anSI или строку с расширенным символом. |
| OemToCharBuff | Преобразует указанное число символов в строке из определяемого OEM символа в an ANSI или строку с расширенным символом. |
| wsprintf | Записывает отформатированные данные в указанный буфер. |
| wvsprintf | Записывает форматированные данные в указанный буфер с помощью указателя на список аргументов. |
Функции Strsafe
| Имя | Описание |
|---|---|
| StringCbCat | Объединяет одну строку с другой строкой. |
| StringCbCatEx | Объединяет одну строку с другой строкой. |
| StringCbCatN | Объединяет указанное число байтов из одной строки в другую строку. |
| StringCbCatNEx | Объединяет указанное число байтов из одной строки в другую строку. |
| StringCbCopy | Копирует одну строку в другую. |
| StringCbCopyEx | Копирует одну строку в другую. |
| StringCbCopyN | Копирует указанное число байтов из одной строки в другую. |
| StringCbCopyNEx | Копирует указанное число байтов из одной строки в другую. |
| StringCbGets | Возвращает одну строку текста из stdin, вплоть до и включая символ новой строки ("\n"). |
| StringCbGetsEx | Возвращает одну строку текста из stdin, вплоть до и включая символ новой строки ("\n"). |
| StringCbLength | Определяет, превышает ли строка указанную длину в байтах. |
| StringCbPrintf | Записывает отформатированные данные в указанную строку. |
| StringCbPrintfEx | Записывает отформатированные данные в указанную строку. |
| StringCbVPrintf | Записывает форматированные данные в указанную строку с помощью указателя на список аргументов. |
| StringCbVPrintfEx | Записывает форматированные данные в указанную строку с помощью указателя на список аргументов. |
| StringCchCat | Объединяет одну строку с другой строкой. |
| StringCchCatEx | Объединяет одну строку с другой строкой. |
| StringCchCatN | Объединяет указанное число символов из одной строки в другую строку. |
| StringCchCatNEx | Объединяет указанное число символов из одной строки в другую строку. |
| StringCchCopy | Копирует одну строку в другую. |
| StringCchCopyEx | Копирует одну строку в другую. |
| StringCchCopyN | Копирует указанное число символов из одной строки в другую. |
| StringCchCopyNEx | Копирует указанное число символов из одной строки в другую. |
| StringCchGets | Возвращает одну строку текста из stdin, вплоть до и включая символ новой строки ("\n"). |
| StringCchGetsEx | Возвращает одну строку текста из stdin, вплоть до и включая символ новой строки ("\n"). |
| StringCchLength | Определяет, превышает ли строка указанную длину в символах. |
| StringCchPrintf | Записывает отформатированные данные в указанную строку. |
| StringCchPrintfEx | Записывает отформатированные данные в указанную строку. |
| StringCchVPrintf | Записывает форматированные данные в указанную строку с помощью указателя на список аргументов. |
| StringCchVPrintfEx | Записывает форматированные данные в указанную строку с помощью указателя на список аргументов. |