как разрешить запись в файл перед его закрытием,
у меня есть этот код для записи в файл, он делает это, но только после того, как я закрываю приложение, и оно получает
отвлекающий его часть простой регистратор.
мне нужно увидеть обновления записи (с tail -f)
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());
}
}