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

Быстрое создание бинарного файла заданного размера - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где может быть использована сигнатура int& foo()=7 http://www.cyberforum.ru/cpp-beginners/thread1135370.html
Друзья, это чисто теоретический вопрос. Подскажите где может быть использована такая функция. Какой в этом практический смысл? int& foo()=7; Детали: тип не принципиален, целый взят просто в качестве примера. Большое спасибо заранее.
C++ Определите все элементы первого массива, которых нет во втором Даны два массива A(N) и B(M), где N<>M.Определите все элементы первого массива, которых нет во втором. Помогите пожалуйста написать прогу. Спасибо заранее. http://www.cyberforum.ru/cpp-beginners/thread1135354.html
C++ Ассемблерная вставка на С++
Добрый день, уважаемые. Столкнулся с большой проблемой когда понадобилось для увеличения скорости на языке С++ воспользоваться вставкой с ассемблера. Пользуюсь Visual Studio 2010 (c++) И Fasm 1.69.14. Итак, у меня есть абсолютно рабочая программа на FASM, производящая арифметические действия +-Mod mul и др. для 16 ричных чисел (программа не моя) Я хотел бы проделать то же самое, на с++....
C++ Разделить заданный текст на строки без переносов
Пожалуйста, помогите Разделить заданный текст на строки длиной меньше 50 символов. Слова разделены пробелами. Переносить часть слова не разрешается.
C++ Кубический сплайн http://www.cyberforum.ru/cpp-beginners/thread1135328.html
Всем доброго времени суток. Дали задание: написать програму в MS Visual C++ для построения кубического сплайна на основе данных в таблице. И у меня возник вопрос: как построение сплайна можно реализовать в С++ (до этого спокойно строил сплайны в Matlab)? Хотя бы обьясните что должно идти на вывод?
C++ Числа Фибоначчи (проверьте правильность) Числа Фибоначчи определяются формулами: F0=F1=1, FN=FN-1+FN-2; При N=2,3… Найти F- первое число Фибоначчи, больше M(M>1). #include <iostream> #include <stdlib.h> using namespace std; int main() { int a=1, b=1, c=1; подробнее

Показать сообщение отдельно
SMYH
 Аватар для SMYH
2 / 2 / 0
Регистрация: 23.10.2013
Сообщений: 38
31.03.2014, 23:25     Быстрое создание бинарного файла заданного размера
Собственно, вопрос в теме. Как быстро выделить память под файл? Можно, конечно, методично записать в файл массив необходимого размера, но это долго. Нужно что-то вроде new.
На форуме вроде есть ответ, но там код для текстового файла.
C++
1
2
3
4
5
6
7
8
9
10
#include <fstream>
int main(void)
{
    std::ofstream FILE_SAVE; 
    FILE_SAVE.open("ddddd.dat");
    FILE_SAVE.seekp(9999, 0);
    FILE_SAVE << '\0';
    FILE_SAVE.close();
    return 0;
}
Быстрое создание пустого файла определенного размера
C++
1
2
FILE_SAVE.open("ddddd.dat",ios::binary|ios::out);
 FILE_SAVE.seekp(9999, 0);
Файл создается, но размер его не 9999 байт, а 0.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru