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
18int 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}
但前可编译运行为 参数变量个数
注释掉为                  参数数组指针
posted @ 2007-11-13 02:35  Edward Xie  阅读(419)  评论(0编辑  收藏  举报