после записи для чтения с помощью fclose или достаточно использовать fsetpos?
Вы работаете с сишными функциями для работы с файлами?
Тогда делайте fclose
После каждой записи в файл?
Можно не закрывать
лучше открыть файл на чтение/ запись. FILE* F = fopen("File.txt","rw"); Если вам нужно, чтобы данные , которые вы записали в файл сразу же сохранились на диске, то делайте fflush(). На счет задания позиции в файле, например, fgets() - не извлекает символ новой строки '\n' при чтении, поэтому после нее нужно использовать: fseek(F,ftell(F)+1,SEEK_SET); - смещаем позицию на 1 после предыдущего чтения и пропускаем тем самым '\n'; Если все правильно помню)
Обсуждают сегодня