StringConcat
#include <Windows.h>
SIZE_T StringLengthW(_In_ LPCWSTR String)
{
LPCWSTR String2;
for (String2 = String; *String2; ++String2);
return (String2 - String);
}
PWCHAR StringCopyW(_Inout_ PWCHAR String1, _In_ LPCWSTR String2)
{
PWCHAR p = String1;
while ((*p++ = *String2++) != 0);
return String1;
}
PWCHAR StringConcatW(_Inout_ PWCHAR String, _In_ LPCWSTR String2)
{
StringCopyW(&String[StringLengthW(String)], String2);
return String;
}
INT main(VOID)
{
WCHAR StringExample[256] = L"Hash This";
WCHAR AppendedString[] = L" String";
//append appendedstring to string example
StringConcatW(StringExample, AppendedString);
return ERROR_SUCCESS;
}Last updated