我已經調試過這個問題,我知道這個問題,我只是不知道如何解決它。fstream沒有創建一個帶有asctime值的文件,其文件名爲
現在我使用:
file.open(logFile.c_str(), std::ios::out | std::ios::app);
LogFile變量工作正常,只要我註釋掉下面標線:
time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
logFile = "bin/";
if(_DEBUG) { logFile += "Debug/"; }
else { logFile += "Release/"; }
logFile += fileName;
if(_DEBUG) { logFile += "Debug-"; }
else { logFile += "Release-"; }
logFile += asctime(timeinfo); // Works fine with this line commented.
logFile += ".log";
所以,我怎麼能得到這個工作的權利與這條線未註釋?
謝謝你的作品 – Baraphor