08-21-2012، 12:25 PM
خوب این چیشو من بگم؟
کد:
bool unescape_char(const char* hexstr, int chars, char* pwc)
char برای کاراکتر ها
int برای اعداد صحیح کوچک
hexstr//کارکتر هیکس
تابع بالا کارکتر (2ووردی کارکتر و یک ورودی
int
که برای اعداد هست
و یک ورودی const
const chie?
; مقدار = نام ثابت نوع داده const
//
{
char res = 0//متغییر ریس برابر 0 قرار میگیره
char wc;//یه مقدار wc
//ثابت تعریف میشه
int i;//یک متغییر عددی
for (i=0; i<chars; i++)//ایجاد یک حلقه
متغییر
i
برابر 0 قرار میگیره {
res <<= 4;
wc = *hexstr++;
if (wc >= '0' && wc <= '9')
res |= (wc - '0');
else if (wc >= 'a' && wc <= 'f')
res |= (wc - 'a' + 10);
else if (wc >= 'A' && wc <= 'F')
res |= (wc - 'a' + 10);
else
return false;
}
*pwc = res;//در اینجا متغییر pwc
رو برابر متغییر ریس قرار میده
return true;/مقدار برگشتی صحیح
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg