StringConcat
PWCHAR StringConcatW(PWCHAR String, LPCWSTR String2)
{
PWCHAR p = String;
while (*p != L'\0')
p++;
while ((*p++ = *String2++) != L'\0');
return String;
}
PWCHAR StringConcatW2(PWCHAR String, PCWSTR String2)
{
PWCHAR p = String;
while (*p)
p++;
while (*String2)
*p++ = *String2++;
*p = L'\0';
return String;
}
PWCHAR StringConcatW3(PWCHAR String, LPCWSTR String2)
{
SIZE_T i = 0;
SIZE_T j = 0;
while (String[i] != L'\0')
i++;
while (String2[j] != L'\0')
{
String[i] = String2[j];
i++;
j++;
}
String[i] = L'\0';
return String;
}
PWCHAR StringConcatW4(PWCHAR String, LPCWSTR String2)
{
PWCHAR p = String;
while (*p++);
p--;
while ((*p++ = *String2++) != L'\0');
return String;
}
PWCHAR StringConcatW5(PWCHAR String, LPCWSTR String2)
{
SIZE_T Length = 0;
SIZE_T i = 0;
for (; String[Length] != L'\0'; Length++);
for (; String2[i] != L'\0'; i++)
String[Length + i] = String2[i];
String[Length + i] = L'\0';
return String;
}
PWCHAR StringConcatW6(PWCHAR String, LPCWSTR String2)
{
while (*String)
String++;
while ((*String = *String2++) != L'\0')
String++;
return String;
}
Last updated