Re: IOstream Library
От: pvirk Россия  
Дата: 14.02.08 09:04
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Можно ли обрезать файл при помощи 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();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.