Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试以下添加日期和时间的方法,但现在没有任何内容写入文件。??
QString hoho = QDate::currentDate().toString("yyyy.MM.dd") + QTime::currentTime().toString(".hh.mm.ss.zzz"); fprintf(fp, "%s timer timer3 timer5 timer6 timer7\n", hoho.toStdString().c_str());
FILE* 通常是完全缓冲的,这意味着在 FILE* 的内部缓冲区已满或刷新 FILE* 之前不会向文件写入任何内容(关闭文件时也会进行刷新)。
所以通过在 fprintf() 调用之后添加它来刷新它:
fflush(fp);