Функция CharUpperBuffA (winuser.h)
Преобразует строчные символы в буфер в прописные символы. Функция преобразует символы на месте.
DWORD CharUpperBuffA(
[in, out] LPSTR lpsz,
[in] DWORD cchLength
);
[in, out] lpsz
Тип: LPTSTR
Буфер, содержащий один или несколько символов для обработки.
[in] cchLength
Тип: DWORD
Размер буфера в символах, на который указывает lpsz.
Функция проверяет каждый символ и преобразует строчные символы в прописные символы. Функция проверяет количество символов, указанных cchLength, даже если один или несколько символов имеют значение NULL.
Тип: DWORD
Возвращаемое значение — это количество обработанных символов.
Например, если CharUpperBuff("Zenith из наборов API", 10) успешно, возвращаемое значение равно 10.
Обратите внимание, что CharUpperBuff всегда сопоставляет строчные буквы i ("i") с верхним регистром, даже если текущий язык является турецким или азербайджанским. Если вам нужна функция, которая лингвистически учитывается в этом отношении, вызовите LCMapString.
Преобразование в Юникод в версии функции ANSI выполняется с языковым стандартом по умолчанию системы во всех случаях.
Пример см. в статье Создание и использование временного файла.
Ескерім
Заголовок winuser.h определяет CharUpperBuff как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | winuser.h (включая Windows.h) |
библиотеки |
User32.lib |
DLL | User32.dll |
концептуальные
Справочник