Blob Blame History Raw
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
#include <locale.h>

void main(int argc, char **argv) {

	HINSTANCE hinst;
	WCHAR buffer[128];
	unsigned char winbuf[128],oembuf[128];
	unsigned int number;

	if (argc <3)
		return;

   	hinst = LoadLibrary(argv[1]);

	number = atoi(argv[2]);
	printf("Load String returns %i\n",	
		LoadStringW(hinst, number, buffer, sizeof(buffer)));

	WideCharToMultiByte(CP_OEMCP,
						0,
						buffer,
						-1,
						winbuf,
						128,
						NULL,
						NULL);

	CharToOem(winbuf,oembuf);
	printf("oem: %s\n",oembuf);
}