我試圖在Visual Studio的輸出窗口上顯示當前時間。我需要它來進行調試。由於printf()輸出不會打印到Visual Studio的輸出窗口,所以我需要使用OutputDebugString()。在Visual Studio 2013的輸出窗口上顯示當前時間使用C
代碼編譯正確,但輸出不正確。有人能幫助我嗎?謝謝 !的Visual Studio打印
char buff[100];
time_t rawtime;
struct tm * timeinfo;
time(&rawtime);
timeinfo = localtime(&rawtime);
sprintf(buff, "[%d %d %d %d:%d:%d]", timeinfo->tm_mday, timeinfo->tm_mon + 1, timeinfo->tm_year + 1900, timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);
OutputDebugString(LPCWSTR(buff));
輸出窗口:
?‹???????]
預期:日期和時間被正確地打印。
嘗試'OutputDebugStringA'代替OutputDebugString'這裏報告的'如果它工作或沒有。 –
謝謝......它的工作原理.. – Sunny