我正在開發Windows CE下的MFC程序。它默認是unicode。我可以使用TRACE打印這樣的消息如何使用unicode MFC環境下的ascii使用TRACE?
TRACE(TEXT("Hey! we got a problem!\n"));
它工作正常,如果一切都unicode。但是,我得到了一些ascii字符串來打印。例如:
// open the serial port
m_Context = CreateFile(TEXT("COM1:"), ...);
int rc = ReadFile(m_Context, buffer, 1, cBytes, NULL);
// Oops!! We got a problem, because we can't print a non-unicode string
TRACE(TEXT("Read data: %s\n"), buffer);
我通過com1從GPS模塊中讀取字符串。它發送這樣的文字「$ GPSGGA,1,2,3,4」。它們都用ASCII編碼。我想用TRACE將它們打印出來,我該怎麼辦?
謝謝。