Как определяется fMainFile?Я подозреваю, что вы должны:
fopen_s(&fMainFile, "c:\\LOG\\Filter.txt", "a");
fprintf(&fMainFile, "SomeText");
fclose(&fMainFile);
Передать ссылку на функции fprintf / fclose, как вы делали с fopen_s!
РЕДАКТИРОВАТЬ: этот ответ недействителен, так как fopen_s принимает ФАЙЛ** параметр, как указано ниже в комментариях.
EDIT2: Как я уже говорил в комментариях, вы должны выполнять буферизованную запись (либо с вашим собственным буфером, либо с помощью функций setvbuf () для вашего файла).Кроме того, не открывайте и не закрывайте файл каждый раз, а оставляйте его открытым и закрывайте только тогда, когда это действительно необходимо (ввод завершен).используйте fflush () для принудительной записи на диск (вместо fclose ()).