درود
تابع بالا از تابع زیر هم استفاده میکنه :
کد:
bool unescape_char(const char* hexstr, int chars, char* pwc)
{
char res = 0;
char wc;
int i;
for (i=0; i<chars; i++)
{
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;
return true;
در واقع تابع UrlUnescapeInPlace function کار زیر رو انجام میده :
Converts escape sequences back into ordinary characters and overwrites the original string.
توضیحات بیشتر :
http://msdn.microsoft.com/en-us/library/...s.85).aspx
:-)
خواهشا دوستان جوابهایی رو قرار بدید که مفید باشند نه اینکه صرفا خواسته باشید یه جواب داده باشید من کار این تابع رو در انتی فیشینگ می خوام مطالب زیاد تو اینترنت میشه راجع به توابع سی پیدا کرد برداشت خودتون رو بنویسید ممنون
با تشکر