Здравствуйте, Аноним, Вы писали:
А>Можно ли обрезать файл при помощи IOstream библиотеки, если да то как?
Если под этим понимаются обычные средства C++, то считать файл, отрезать нужный кусок и записать заново, что то типа такого:
#include <iostream>
#include <sstream>
//читаем весь файл в строку
std::fstream file_in;
file_in.open("test.txt",std::ios_base::in | std::ios_base::binary);
std::ostringstream out;
out << file_in.rdbuf();
file_in.close();
//пишем в новый (или в тот же самый)
std::fstream file_out;
file_out.open("test2.txt",std::ios_base::out | std::ios_base::binary | std::ios_base::trunc);
file_out << out.str().substr(0,out.str().size()/2); // здесь нужный кусок отрезать
file_out.close();