Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
WonderMNS
12 / 12 / 1
Регистрация: 02.02.2010
Сообщений: 102
#1

Урезать файл - C++

07.04.2010, 00:43. Просмотров 563. Ответов 5
Метки нет (Все метки)

Есть бинарный файл fstream f(...)
Надо обрезать его на/до нужного размера.
Как? (желательно пример)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2010, 00:43     Урезать файл
Посмотрите здесь:

C++ Урезать пробелы и киррилицу.
C++ Записует только одну букву в файл текс в файл
Файл: Записать в файл g целые числа b1..bn по следющим условиям: b[i] = i и b[i] = 2^i +3^(i+1) C++
C++ Дан символьный файл f. Добавить в его конец символы e,n,d (если это необходимо, использовать дополнительный файл g ).
C++ Сформируйте выходной файл, вставив в первый входной файл содержимое второго входного файла с указанной позиции
C++ Файл: Сформировать файл, элементами котого являются числа a1, a1*a2, a1*a2*a3,..., a1*a2*a3*...*an
C++ Записать из файла f четные цифры в файл g, а нечетные в файл h
C++ Чем открыть файл cсv файл в текстовом документе?
Как считать файл построчно записывая в другой файл? C++
C++ Переписать все отрицательные числа в файл g, положительные — в файл h
C++ Разбиение метода класса на файл реализации и файл заголовка
Потерял cpp файл, а ехе-шник остался. Можно как-то декомпилировать файл обратно? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.04.2010, 01:05     Урезать файл #2
http://msdn.microsoft.com/en-us/libr...41(VS.85).aspx
http://msdn.microsoft.com/en-us/libr...31(VS.85).aspx

там есть примеры.
WonderMNS
12 / 12 / 1
Регистрация: 02.02.2010
Сообщений: 102
07.04.2010, 12:34  [ТС]     Урезать файл #3
Спасибо, но интересуют варианты попроще.
Нашел такое:
int file;
file=open("myfile1.dat",1);
ftruncate(file, fsize); //уменьшаем файл до fsize
close(file);

есть ли способ сделать это через fstream?
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.04.2010, 14:29     Урезать файл #4
Цитата Сообщение от WonderMNS Посмотреть сообщение
Спасибо, но интересуют варианты попроще.
куда еще проще


Цитата Сообщение от WonderMNS Посмотреть сообщение
есть ли способ сделать это через fstream?
нужно получить нативный файловый дескриптор.
WonderMNS
12 / 12 / 1
Регистрация: 02.02.2010
Сообщений: 102
07.04.2010, 14:44  [ТС]     Урезать файл #5
мм а как это сделать?)
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.04.2010, 15:00     Урезать файл #6
Цитата Сообщение от WonderMNS Посмотреть сообщение
мм а как это сделать?)
хз. никогда не было в этом надобности.
Yandex
Объявления
07.04.2010, 15:00     Урезать файл
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru