View Full Version : توضع کامل توابع یونی کد
meysamg_alone
چهارشنبه 19 فروردین 1388, 22:31 عصر
سلام .
اگه امکان داره در باره این توابع یه توضیعی بدین که چه جوری استفاده میشن و کارشون چیه یه مسال کوچیک هم بزنین ممنون
pString = lstrcpy (pString1, pString2) ;
pString = lstrcpyn (pString1, pString2, iCount) ;
pString = lstrcat (pString1, pString2) ;
iComp = lstrcmp (pString1, pString2) ;
iComp = lstrcmpi (pString1, pString2) ;
Nima_NF
پنج شنبه 20 فروردین 1388, 00:26 صبح
API هایی برای کار با رشته هستند که برای هر دو حالت یونیکد و اسکی قابل استفاده هستند.
lstrcpy رشته دوم را در اولی کپی می کند.
TCHAR string[30] = TEXT("This is");
lstrcpy( string, TEXT(" a test") );
lstrcpyn رشته دوم را به تعداد کارکتر iCount (پارامتر سوم) در رشته اول کپی می کند.
lstrcat رشته اول را به انتهای رشته دوم اضافه می کند و سپس مجموع هر دو رشته را در همان رشته اولی می ریزد.
lstrcmp دو رشته را مقایسه می کند، اگر یکی بودند 0 بر می گرداند و اگر اولی از دومی کوچکتر بود منفی و غیر آن مثبت. مثلا A از B کوچکتر هست.
TCHAR string1[] = TEXT("AAA");
TCHAR string2[] = TEXT("BAA");
int result = strcmp( string1, string2 );
if( result == 0 )
// they are equal ...
if( result < 0 )
// ....
lstrcmpi همان قبلی هست فقط با این تفاوت که بزرگی و کوچکی حروف تفاوتی ندارد یعنی A و a یکی هستند. در حالی که در قبلی a از A کوچکتر هست.
بقیه که نیاز به مثال ندارند آن هایی که نوشتید خودشان مثال است.
همواره از MSDN برای توضیحات و مثال ها استفاده کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.