в одном приложении
в той же самой нитке исполнения
открываю файл на чтение fopen(....)
после этого открываю этот же файл на запись
std::ofstream::open(имя, std::ofstream::binary)
читаю из файла и пишу в него же.
Всё корректно работает
, хотя данные совершенно разные.
Правильно ли я понимаю, что работоспособность такого кода зависит от операционной системы? Или это "как повезёт"?
Здравствуйте, B0FEE664, Вы писали:
BFE>открываю файл на чтение fopen(....)
Это сишный рантайм со своими буферами
BFE>после этого открываю этот же файл на запись std::ofstream::open(имя, std::ofstream::binary)
BFE>читаю из файла и пишу в него же.
Это плюсовый рантйам со своими буферами
BFE>Всё корректно работает , хотя данные совершенно разные.
Тебе повезло
BFE>Правильно ли я понимаю, что работоспособность такого кода зависит от операционной системы? Или это "как повезёт"?
И от библиотеки/компилятора. Тебе повезло