C++ перезапись данных в файле в конкретной позиции

m имеет проблемы с перезаписью некоторых данных в файле в c++. Код i m using является

 int main(){
   fstream fout;
   fout.open("hello.txt",fstream::binary | fstream::out | fstream::app);
   pos=fout.tellp();
   fout.seekp(pos+5);
   fout.write("####",4);
   fout.close();
   return 0;

}

Проблема заключается в том, что даже после использования поиска данные всегда записываются в конце. Я хочу написать это на определенном месте. И если я не добавляю fstream:: app, содержимое файла стирается. Спасибо.

-121--1172345- Как использовать pip Python для загрузки и сохранения архивированных файлов для пакета? Если я хочу использовать команду pip для загрузки пакета (и его зависимостей), но сохранить все архивированные файлы, которые будут загружены (скажем, django-socialregistration.tar.gz) - есть ли ...

Если я хочу использовать команду pip для загрузки пакета (и его зависимости), но сохранить все архивированные файлы, которые будут загружены (скажем, django-socialregistration.tar.gz) - есть ли способ сделать это?

Я пробовал различные параметры командной строки, но всегда кажется, что распаковка и удаление zipfile - или он получает zipfile, но только для исходного пакета, а не зависимости.

92
задан John C 4 September 2011 в 15:42
поделиться