Спасибо за быстрый ответ, но к сожаленью не помогло.
E>FILE_FLAG_NO_BUFFERING?
Проблема в том что я пользуюсь функциями fopen/fscanf...(программа переделана из DOS для Windows), а если использовать CreateFile и т.д. придется отказаться от использования парсинга с помощью fscanf, и вообще переписывать всю программу.
E>FlushFileBuffers?
На счет этой функции: я так понял, что она очищает "буфер передатчика",т.е. с ее помощью можно заставить систему записать все прокэшированные данные на диск(чтобы можно было его извлеч например).
Провел эксперимент: