1#define WIN32_LEAN_AND_MEAN
2#include <windows.h>
3#include <stdio.h>
4#include <locale.h>
5
6void main(int argc, char **argv) {
7
8	HINSTANCE hinst;
9	WCHAR buffer[128];
10	unsigned char winbuf[128],oembuf[128];
11	unsigned int number;
12
13	if (argc <3)
14		return;
15
16   	hinst = LoadLibrary(argv[1]);
17
18	number = atoi(argv[2]);
19	printf("Load String returns %i\n",
20		LoadStringW(hinst, number, buffer, sizeof(buffer)));
21
22	WideCharToMultiByte(CP_OEMCP,
23						0,
24						buffer,
25						-1,
26						winbuf,
27						128,
28						NULL,
29						NULL);
30
31	CharToOem(winbuf,oembuf);
32	printf("oem: %s\n",oembuf);
33}
34