На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

String Manipulation in Windows



Many Windows functions duplicate or enhance familiar string-manipulation functions from the standard C library. Many of the enhancements enable Windows functions to work with Unicode or extended character sets. For example, the Windows functions in the following table are identical to standard C functions except that the Windows functions are enhanced for use with Unicode.

Windows function Standard C function
lstrcat strcat
lstrcmp strcmp
lstrcmpi strcmpi
lstrcpy strcpy
lstrlen strlen


The strlen standard C function, for example, always returns the number of bytes in a string, but the lstrlen function returns the number of characters, regardless of whether the characters are 1 or 2 bytes wide.
The following Windows functions differ from standard C functions such as tolower and toupper in that they operate on any character in a character set. By using the CharLower function, for example, a Windows-based application can convert an uppercase U with an umlaut (Ь) to lowercase (ь). For more information about character sets, see Single-byte Character Sets.

Function Description
CharLower Converts a character or string to lowercase.
CharLowerBuff Converts a character string to lowercase.
CharNext Moves to the next character in a string.
CharPrev Moves to the preceding character in a string.
CharUpper Converts a character or string to uppercase.
CharUpperBuff Converts a string to uppercase.


The following Windows functions make determinations about a character based on the semantics of the language selected by the user. These functions are Unicode enabled.

Function Description
IsCharAlpha Determines whether a character is alphabetic.
IsCharAlphaNumeric Determines whether a character is alphanumeric.
IsCharLower Determines whether a character is lowercase.
IsCharUpper Determines whether a character is uppercase.


The wsprintf and wvsprintf functions are extensions to the standard C functions sprintf and vsprintf. The Windows versions support format specifications unique to Unicode.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Обработка Строки в Окне



Много Windows функционирует дублировать или повышает знакомую строку-обработку функций из стандартной библиотеки C. Многие расширения позволяют функции Windows, чтобы работать с Уникодом или расширенными наборами символов. Например, функции Windows в следующей таблице идентичны стандартным функциям C кроме того функции Windows расширены для использования с Уникодом.

Windows функциональной функции Standard C lstrcat strcat lstrcmp strcmp lstrcmpi strcmpi lstrcpy strcpy lstrlen strlen


strlen Стандартной функции C, например, всегда возвращает количеству байтов в строке, но функциональном возврате lstrlen количество символов, независимо от того, что символы - 1 или 2 байта широких.
Следующее функций Windows отличается от стандартных функций C как например, tolower и toupper в котором они действуют в любом символе в наборе символов. Используя функцию CharLower, например, базирующееся приложение Windows может преобразовать верхний регистр U с умляутом (Ь) в верхний регистр (ь). Более подробно о наборах символов, смотри Единственные-байтовые Наборы Символов.

Описание Функции
CharLower ПРЕОБРАЗОВЫВАЕТ символ или нанизывается в верхний регистр.
CharLowerBuff ПРЕОБРАЗОВЫВАЕТ символьную строку в верхний регистр.
CharNext ПЕРЕМЕЩАЕТ на следующий символ в строке.
CharPrev ПЕРЕМЕЩАЕТ на предыдущий символ в строке.
CharUpper ПРЕОБРАЗОВЫВАЕТ символ или нанизывается в верхний регистр.
CharUpperBuff ПРЕОБРАЗОВЫВАЕТ строку в верхний регистр.


Следующее функций Windows принимает решения о символе основанном в семантике языка выбранном пользователем. Эти функции являются Уникодом приспособленным.

Описание Функции
IsCharAlpha ОПРЕДЕЛЯЕТ независимо символ алфавитное.
IsCharAlphaNumeric ОПРЕДЕЛЯЕТ независимо символ текстовое.
IsCharLower ОПРЕДЕЛЯЕТ является символ верхним регистром.
IsCharUpper ОПРЕДЕЛЯЕТ является символ верхним регистром.


wsprintf И wvsprintf функции - расширения в стандартных функциях C sprintf и vsprintf. Версии Windows поддерживают спецификацию формата уникальную в Уникод.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz