Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описываются строковые функции и объясняется, как их использовать в приложениях.
В этом разделе
Имя | Описание |
---|---|
о строках | Описывает строковые функции. |
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 | Записывает форматированные данные в указанную строку с помощью указателя на список аргументов. |