ХЗ как, но в случае конкретно с редактированием CONFIG.SYS размером 2120 байт, происходит только запись 2048 байт, а "хвостик" в сотню байт не пишется. Но размер указывается верным. Соответственно позже при чтении этого файла в последнем 128-байтном секторе (который не записался но входит в размер файла) лежит мусор от файла который был раньше на этом месте (до CONFIG.SYS). В БДОС этот глюк или в BIOS (flush есть и там и там), я пока не понимаю. Как и не понятно когда он возник (что-то я не помню такого бага). Надо дебажить, а это долго и грустно.




Ответить с цитированием