OutputNote(TCHAR * szFormat,....)

    技术2025-01-13  14

    #include <windows.h>      

    #include <tchar.h>        

    #include <stdio.h>

    #pragma  warning(disable:4996)

     

    void _cdecl OutputNote(TCHAR * szFormat,...)

    {

        TCHAR   szBuffer [1024] ;       

        va_list pArgList ;   

        va_start(pArgList, szFormat) ;

        _vsntprintf (szBuffer, sizeof(szBuffer)/sizeof (TCHAR),szFormat, pArgList) ;

        va_end (pArgList) ;

        TCHAR szFile[MAX_PATH] = {0};

        strcpy_s(szFile,MAX_PATH,__FILE__);

        TCHAR * ptr = strrchr(szFile,'//');

        if(ptr) strcpy_s(szFile,ptr+1);

        sprintf_s(szBuffer,"%s at File : %s ,Line : % i",szBuffer,szFile,__LINE__);

        OutputDebugString(szBuffer);

    }

     

    最新回复(0)