Ниже перечислены функции, которые используются для манипулирования строками.
Функция |
Описание |
CharLower | Функция CharLower преобразует строку символов или единичный символ в нижний регистр. Если операнд - строка символов, функция преобразует символы на месте. |
CharLowerBuff | Функция CharLowerBuff преобразует символы верхнего регистра в буфере в символы нижнего регистра. Функция преобразует символы на месте. |
CharNext | Функция CharNext извлекает указатель на следующий символ в строке. Эта функция может обрабатывать строки, состоящие или из одно-, или многобайтовых символов. |
CharNextExA | Функция CharNextExA извлекает указатель на следующий символ в строке. Эта функция может обрабатывать строки, состоящие или из одно-, или из многобайтовых символов. |
CharPrev | Функция CharPrev извлекает указатель на предшествующий символ в строке. Эта функция может обработать строки, состоящие или из одно-, или из многобайтовых символов. |
CharPrevExA | Функция CharPrevExA извлекает указатель на предшествующий символ в строке. Эта функция может обработать строки, состоящие или из одно-, или из многобайтовых символов. |
CharToOem | Функция CharToOem преобразует строку в определенный OEM набор символов. |
CharToOemBuff | Функция CharToOemBuff преобразует указанное число символов в строке в определенной OEM набором символов. |
CharUpper | Функция CharUpper преобразует строку символов или единичный символ в верхний регистр. Если операнд - строка символов, функция преобразует символы на месте. |
CharUpperBuff | Функция CharUpperBuff преобразует в буфере символы нижнего регистра в символы верхнего регистра. Функция преобразует символы на месте. |
CompareString | Функция CompareString сравнивает две строки символов, используя указанный язык страны (местности). |
CompareStringEx | Сравнивает две строки символов, используя заданный язык страны (местности). |
FoldString | Функция FoldString проецирует одну строку на другую, выполняя указанный вариант выбора преобразования. |
GetStringTypeA | Функция GetStringTypeA извлекает информацию о типах символов для символов в указанной исходной строке. Для каждого символа в строке функция устанавливает один или несколько битов в соответствующем 16-разрядном элементе массива вывода данных. Каждый бит идентифицирует данные типа символов, такие как, является ли символ буквой, цифрой, или ни тем, ни другим. |
GetStringTypeEx | Функция GetStringTypeEx извлекает информацию о типах символов для символов в указанной исходной строке. Для каждого символа в строке функция устанавливает один или несколько битов в соответствующем 16-разрядном элементе массива вывода данных. Каждый бит идентифицирует данные типы символов, такие как, является ли символ буквой, цифрой, или ни тем, ни другим. |
GetStringTypeW | Функция GetStringTypeW извлекает информацию о типах символов для символов указанной исходной строки. Для каждого символа в строке функция устанавливает один или несколько битов в соответствующем 16-разрядном элементе массива вывода данных. Каждый бит идентифицирует данные типа символов, такие как, является ли символ буквой, цифрой, или ни тем, ни другим. |
IsCharAlpha | Функция IsCharAlpha определяет, является ли символ - символом алфавита. Это распознавание основано на семантике языка, выбранного пользователем в ходе установки системы или через Панель Управления. |
Функция IsCharAlphaNumeric определяет, является ли символ или буквой, или цифрой. Это распознавание основано на семантике языка, выбранного пользователем в ходе установки системы или через Панель Управления. |
|
IsCharLower | Функция IsCharLower определяет, является ли символ символом нижнего регистра. Это распознавание основано на семантике языка, выбранного пользователем в ходе установка системы или через Панель Управления. |
IsCharUpper | Функция IsCharUpper определяет, является ли символ в верхнем регистре. Это распознавание основано на семантике языка, выбранного пользователем в ходе установки системы или через Панель управления. |
LoadString | Функция LoadString загружает ресурс строки из исполняемого файла связанного с заданным модулем, копирует строку в буфер и добавляет в конец символ завершающего нуля. |
lstrcat | Функция lstrcat добавляет в конец одной строки другую строку. |
lstrcmp | Функция lstrcmp сравнивает две строки символов. Сравнение зависимо от регистра.Чтобы выполнить сравнение, которое не зависимо от регистра, используйте функцию lstrcmpi. |
lstrcmpi | Функция lstrcmpi сравнивает две строки символов. Сравнение не зависимо от регистра. Чтобы выполнить сравнение, которое зависимо от регистра, используйте функцию lstrcmp. |
lstrcpy | Функция lstrcpy копирует строку в буфер. Чтобы скопировать заданное число символов, используйте функцию lstrcpyn. |
lstrcpyn | Функция lstrcpyn копирует указанное число символов из исходной строки в буфер. |
lstrlen | Функция lstrlen возвращает длину указанной строки в байтах (версия ANSI) или значения WCHAR (версия Unicode), не включая символ завершающего нуля. |
OemToChar | Функция OemToChar преобразует строку с заданного разработчиком набора символов или в ANSI или, в широкосимвольную строку. |
OemToCharBuff | Функция OemToCharBuff преобразует указанное число символов в строке из заданного производителем набора символов или в ANSI, или в широкосимвольную строку. |
StringCbCat | Функция StringCbCat объединяет две строки. Функция StringCbCat - это замена функции strcat и связанных с ней её вариантов. Размер, в байтах, целевого буфера назначается для функции таким, чтобы гарантировать, что StringCbCat не запишет помимо конца этого буфера. |
StringCbCatEx | Функция StringCbCatEx - это замена функции strcat. Размер, в байтах, целевого буфера назначается для функции таким, чтобы гарантировать, что StringCbCatEx не запишет помимо конца этого буфера. StringCbCatEx добавляет к функциональным возможностям функции StringCbCat возвращение указателя на конец целевой строки, а так же число байтов, которое осталось неиспользованным в этой строке. Для дополнительного управления в функцию могут также передаваться флажки. |
StringCbCatN | Функция StringCbCatN - это замена для функции strncat. Размер целевого буфера, в байтах, предназначается для функции, чтобы гарантировать, что StringCbCatN не запишет помимо конца этого буфера. |
StringCbCatNEx | Функция StringCbCatNEx - это замена для функции strncat. Размер целевого буфера, в байтах, передается в функцию, чтобы застраховаться от того, что StringCbCatNEx запишет помимо конца этого буфера. StringCbCatNEx добавляет к функциональным возможностям функции StringCbCatN возвращение указателя на конец строки, являющимся выходным значением, возвращает так же число байтов, оставшееся неиспользованным в этой строке. Для дополнительного управления также могут в функцию передаваться флажки. |
StringCbCopy | Функция StringCbCopy - это замена для функции strcpy. Размер целевого буфера, в байтах, предназначается для функции, чтобы застраховаться от того, что StringCbCopy запишет помимо конца этого буфера. |
StringCbCopyEx | Функция StringCbCopyEx - это замена для функции strcpy. Размер, в байтах, целевого буфера передается в функцию, чтобы гарантировать, что StringCbCopyEx не запишет помимо конца этого буфера. StringCbCopyEx добавляет к функциональным возможностям функции StringCbCopy при возвращении указатель на конец строки, являющейся выходным значением, а так же число байтов оставшееся неиспользованными в этой строке. В функцию, для дополнительного управления, могут также передаваться флажки. |
StringCbCopyN | Функция StringCbCopyN - это замена для функции strncpy. StringCbCopyN копирует заданное число байтов из исходной строки. Размер, в байтах, целевого буфера передается в функцию, чтобы гарантировать, что StringCbCopyN не запишет помимо конца этого буфера. |
StringCbCopyNEx | Функция StringCbCopyNEx - это замена для функции strncpy. StringCbCopyNEx копирует заданное число байтов из исходной строки. Размер, в байтах, целевого буфера передается в функцию, чтобы гарантировать, что StringCbCopyNEx не запишет помимо конца этого буфера. StringCbCopyNEx добавляет к функциональным возможностям функции StringCbCopyN возвращение указателя на конец строки, являющейся выходным значением, а так же и число байтов оставшееся неиспользованным в этой строке. Для дополнительного управления в функцию могут также передаваться флажки. |
StringCbGets | Функция StringCbGets - это замена для функции gets. Размер, в байтах, целевого буфера передается в функцию, чтобы гарантировать, что StringCbGets не запишет помимо конца этого буфера. Функция извлекает одну строку текста из stdin, символ перевода строки ('\n') завершает вводимые данные. Строка текста копируется в целевой буфер, а возврат каретки ('\n') заменяется нулевым символом. |
StringCbGetsEx | Функция StringCbGetsEx - это замена для функции gets. Размер, в байтах, целевого буфера передаётся в функцию, чтобы гарантировать, что StringCbGetsEx не запишет помимо конца этого буфера. Она извлекает одну строку текста из stdin, а символ перевода строки ('\n') завершает вводимые данные. Строка текста копируется в целевой буфер, а возврат каретки ('\n') заменяется нулевым символом. |
StringCbLength | Функция StringCbLength - это замена для функции strlen. Она используется, чтобы гарантировать, что строка не больше, чем данная длина, в байтах. Если это условие соблюдается, то StringCbLength возвращает текущую длину строки в байтах, не включая тех, которые используется для символа завершающего нуля. |
StringCbPrintf | Функция StringCbPrintf - это замена функции sprintf. Она принимает формат строки и список аргументов, объединяет их и возвращает форматированную строку. Размер, в байтах, целевого буфера назначается для функции таким, чтобы гарантировать, что StringCbPrintf не запишет помимо конца этого буфера. |
StringCbPrintfEx | Функция StringCbPrintfEx - это замена функции sprintf. Она принимает форматирующую строку и список параметров и возвращает отформатированную строку. Размер, в байтах, целевого буфера предоставляется функции, чтобы гарантировать, что StringCbPrintfEx не запишет помимо конца этого буфера. Функция StringCbPrintfEx добавляет к функциональным возможностям StringCbPrintf, возврат указателя на конец строки назначения, а также число байтов, которое осталось неиспользованными в этой строке. В функцию для дополнительного управления можно также передать флажки. |
StringCbVPrintf | Функция StringCbVPrintf - это замена для функции vsprintf. Она принимает форматирующую строку и ее параметры, предусмотренные как va_list и возвращает отформатированную строку. Размер, в байтах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCbVPrintf не запишет помимо конца этого буфера. |
StringCbVPrintfEx | Функция StringCbVPrintfEx - это замена для функции vsprintf. Она принимает форматируемую строку и ее параметры, предусмотренные как va_list, и возвращает форматированную строку. Размер, в байтах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCbVPrintfEx не запишет помимо конца этого буфера. StringCbVPrintfEx добавляет к функциональным возможностям функции StringCbVPrintf возврат указателя на конец строки, являющейся выходным значением, а так же, число байтов, оставшееся неиспользованным в этой строке. В функцию для дополнительного управления могут также передаваться флажки. |
StringCchCat | Функция StringCchCat - это замена функции strcat. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchCat не запишет мимо конца этого буфера. |
StringCchCatEx | Функция StringCchCatEx - это замена для функции strcat. Размер, в символах, целевого буфера назначается в функцию, чтобы гарантировать, что StringCchCatEx не запишет помимо конца этого буфера. StringCchCatEx добавляет к функциональным возможностям функции StringCchCat, возвращение указателя на конец строки, являющаяся выходным значением, а так же число символов оставшееся неиспользованными в этой строке. В функцию для дополнительного управления могут также передаваться флажки. |
StringCchCatN | Функция StringCchCatN - это замена для функции strncat. Размер, в символах, целевого буфера назначается в функцию для гарантии, что StringCchCatN не запишет помимо конца этого буфера. |
StringCchCatNEx | Функция StringCchCatNEx - замена функции strncat. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchCatNEx не запишет помимо конца этого буфера. StringCchCatNEx добавляет к функциональным возможностям StringCchCatN возвращение указателя на конец строки, являющейся выходным значением, а так же число символов оставшееся неиспользуемыми в этой строке. В функцию для дополнительного управления, могут также передаваться флажки. |
StringCchCopy | Функция StringCchCopy - замена функции strcpy. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchCopy не запишет помимо конца этого буфера. |
StringCchCopyEx | Функция StringCchCopyEx - замена функции strcpy. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchCopyEx не запишет помимо конца этого буфера. StringCchCopyEx добавляет к функциональным возможностям функции StringCchCopy возвращение указателя на конец строки, являющаяся выходным значением, а так же число символов, оставшееся неиспользованным в этой строке. В функцию для дополнительного управления могут также передаваться флажки. |
StringCchCopyN | Функция StringCchCopyN - замена функции strncpy. StringCchCopyN копирует заданное число символов из исходной строки. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchCopyN не запишет помимо конца этого буфера. |
StringCchCopyNEx | Функция StringCchCopyNEx - замена функции strncpy. StringCchCopyNEx копирует заданное число символов из исходной строки. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchCopyNEx не запишет помимо конца этого буфера. StringCchCopyNEx добавляет к функциональным возможностям StringCchCopyN, возвращение указателя на конец строки, являющейся выходным значением, а так же число символов оставшееся неиспользуемым в этой строке. В функцию для дополнительного управления могут также передаваться флажки. |
StringCchGets | Функция StringCchGets - заменяет функцию gets. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchGets не запишет помимо конца этого буфера. Она извлекает одну строку текста из stdin, символом перевода строки ('\n') заканчивает вводимые данные. Строка текста копируется в целевой буфер, а возврат каретки заменяется нулевым символом. |
StringCchGetsEx | Функция StringCchGetsEx - заменяет функцию gets. Размер, в символах, целевого буфера назначается в функцию для того , чтобы гарантировать, что StringCchGetsEx не запишет помимо конца этого буфера. Функция извлекает одну строку текста из stdin, символ перевода строки ('\n') заканчивающий ввод данных. Строка текста копируется в целевой буфер, а возврат каретки заменяется нулевым символом. |
StringCchLength | Функция StringCchLength - заменяет функцию strlen. Она используется, чтобы гарантировать, что строка не больше, чем заданная длина, в символах. Если это условие соблюдается, то StringCchLength возвращает текущую длину строки в символах, включая символ завершающего нуля. |
StringCchPrintf | Функция StringCchPrintf - это замена функции sprintf. Она принимает форматируемую строку и список параметров и возвращает отформатированную строку. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchPrintf не запишет помимо конца этого буфера. |
StringCchPrintfEx | Функция StringCchPrintfEx - это замена функции sprintf. Она принимает форматируемую строку и список параметров и возвращает отформатированную строку. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchPrintfEx не запишет помимо конца этого буфера. Функция StringCchPrintfEx добавляет к функциональным возможностям StringCchPrintf возвращение указателя на конец строки, являющейся выходным значением, а так же числа символов, оставшееся неиспользуемым в этой строке. В функцию, для дополнительного управления, могут также передаваться флажки. |
StringCchVPrintf | Функция StringCchVPrintf - замена функции vsprintf. Она принимает форматируемую строку и ее параметры, предусмотренные как va_list, и возвращает отформатированную строку. Размер, в символах, целевого буфера назначается в функцию для того, чтобы гарантировать, что StringCchVPrintf не запишет помимо конца этого буфера. |
StringCchVPrintfEx | Функция StringCchVPrintfEx - заменяет функцию vsprintf. Она принимает форматируемую строку и ее параметры, предусмотренные как va_list и возвращает отформатированную строку. Размер, в символах, целевого буфера назначается в функцию, чтобы гарантировать, что StringCchVPrintfEx не запишет помимо конца этого буфера. StringCchVPrintfEx добавляет к функциональным возможностям функции StringCchVPrintf возвращение указателя на конец строки, являющейся выходным значением, а так же число символов, оставшееся неиспользуемым в этой строке. Для дополнительного управления в функцию могут также передаваться флажки. |
wsprintf | Функция wsprintf форматирует и хранит ряд символов и значений в буфере. Любые параметры преобразуются и копируются в буфер выводимых данных согласно соответствующей спецификации формата в форматируемой строке. Функция добавляет в конец символ завершающего нуля к символам, которые она пишет, но в возвращаемом значении она не включает его в число символов. |
wvsprintf | Функция wvsprintf форматирует и хранит ряд символов и значений в буфере. Элементы указанные при помощи списка параметров преобразуются и копируются в буфер выводимых данных согласно соответствующей спецификации формата в строке управления форматом. Функция добавляет в конец символ завершающего нуля к символам, которые она пишет, но возвращаемое значение не включает в себя символ завершающего нуля в это число символов. |