如何啓用寫入文件befor關閉它, 我有此代碼寫入文件,是這樣,但只有在我關閉應用程序後,它得到 干擾它簡單的記錄器的一部分。 我需要的是看寫的更新(與尾-f)fopen fprintf dosnt寫入文件後才關閉它
void init(char *pfileName)
{
if(pfileName != NULL)
{
fp = fopen(pfileName, "a+");
if(fp != NULL)
fseek(fp, 0, SEEK_END);
}
}
void close()
{
if(fp != NULL)
fclose(fp);
fp = NULL;
}
void write(char *pType, std::string pMsg, char *pFileName, int lineNo)
{
if(fp != NULL)
{
fprintf(fp,"%s %s %s %s %d %s\n", pType, __DATE__, __TIME__, pFileName, lineNo, pMsg.c_str());
}
}