win下的格式化输出例子
1
#include <windows.h>
2
#include <tchar.h>
3
#include <stdio.h>
4
5
/*int CDECL MessageBoxPrintf(TCHAR *szCaption, TCHAR *szFormat,
)
6
{
7
TCHAR szBuffer[1204];
8
9
va_list pArgList;
10
va_start(pArgList, szFormat);
11
_vsntprintf(szBuffer, sizeof(szBuffer)/sizeof(TCHAR),
12
szFormat,pArgList);
13
va_end(pArgList);
14
15
return MessageBox(NULL, szBuffer, szCaption, 0);
16
}*/
17
18
int WINAPI WinMain(HINSTANCE hInstance,
19
HINSTANCE hPrevInstance,
20
LPSTR lpCmdLine,
21
int nShowCmd )
22
{
23
int cxScreen, cyScreen;
24
25
cxScreen = GetSystemMetrics(SM_CXSCREEN);
26
cyScreen = GetSystemMetrics(SM_CYSCREEN);
27
28
/* MessageBoxPrintf(TEXT("scmsize"),
29
TEXT("%d %d"),
30
cxScreen, cyScreen);*/
31
32
TCHAR szBuffer[1024];
33
_sntprintf(szBuffer, sizeof(szBuffer)/sizeof(TCHAR), TEXT("%d %d"),
34
cxScreen, cyScreen);
35
MessageBox(NULL, szBuffer, TEXT("hi"), 0);
36
37
return 0;
38
}
但前可编译运行为 参数变量个数
2

3

4

5


6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

注释掉为 参数数组指针