MFC下怎么输出BYTE二维数组
MFC下如何输出BYTE二维数组?
如题,我有一个byte型的数组a[600][500],现在想从屏幕上看到这个数组,请问有没有比较好的方法?
我试了MessageBox,但是说格式不对
------解决方案--------------------
可以在调试中输出打印,OutputDebugString();
我做了一个封装,用法和sprintf一样:
如题,我有一个byte型的数组a[600][500],现在想从屏幕上看到这个数组,请问有没有比较好的方法?
我试了MessageBox,但是说格式不对
------解决方案--------------------
可以在调试中输出打印,OutputDebugString();
我做了一个封装,用法和sprintf一样:
- C/C++ code
int MyOutput(const char *fmt, ...) { int n=0; static char msg[1024], *ptr; //宽字符可能要将char换成TCHAR va_list args; va_start(args, fmt); ptr = msg; #if defined(UNICODE) n = vswprintf_s(ptr, 1024, fmt, args); #else n = vsprintf(ptr, fmt, args); #endif OutputDebugString(msg); return n; }