Форум программистов, компьютерный форум, киберфорум
Наши страницы

Бинарные файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ бинарного дерево поиска обход в глубину и ширину без рекурсии http://www.cyberforum.ru/cpp-beginners/thread543966.html
Нужно 2 алгоритма не рекурсивного прохода в глубину и в ширину бинарного дерева, понятных можно без кода, если кто может помочь, помогите.. гуглил ничего путевого не нашел..
C++ счётчик собственна проблема такая!!!!программму я написал кое-как с помошью гугла! мне осталось доделать код так чтобы в консоле появился счётчик,т.е чтоб в окне отображалось сколько раз я вводил данные... http://www.cyberforum.ru/cpp-beginners/thread543964.html
C++ c++ winform
можна в класе описывать функцию, а после опписывать другую и первую в ней вызывать? class figura { public: bool perevirka(){}; double dlina(int x1, int y1, int x2, int y2){ double...
C++ Добавить пункт в меню
Подскажите пожалуйста. В Visual Studio 2010 создаю проект Win32. Когда просто компилирую выводится окно в котором в меню есть только пункты About и File. В пункте file есть только exit. Как перед...
C++ Разделить содержимое файла на 64 битные блоки http://www.cyberforum.ru/cpp-beginners/thread543952.html
помогите с программой на c++(задание по криптографии) ,нужно разделить содержимое файла на 64 битные блоки,для дальнейшего шифрования.как это можно осуществить?
C++ Уравнение теплопроводности методом суммарной аппроксимации вообщем есть двумерное уравнение теплопроводности с граничными условиями: \frac{\partial T}{\partial t}=\frac{\partial^2 T}{\partial x^2}+\frac{\partial^2 T}{\partial y^2}, \ \... подробнее

Показать сообщение отдельно
kazak
3057 / 2378 / 160
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
10.04.2012, 13:38
Во-первых нужно переместить указатель в файле в нужное место, делается это следующей функцией
C
1
int fseek(FILE *stream, long offset, int whence);
Функция означает следующее: переместить указатель в файле sream на offset байт относительно whence. Последния параметр может принимать три значения:
C
1
2
3
SEEK_SET    0   относительно начала файла
SEEK_CUR    1   относительно текущей позиции
SEEK_END    2   относительно конца файла
В С++ соответствующий аналог метод seekp
C++
1
ostream& seekp ( streamoff off, ios_base::seekdir dir );
Последний параметр также может принимать три параметра
C++
1
2
3
ios_base::beg
ios_base::cur
ios_base::end
Значения идентичны сишному варианту.

Далее производите запись в файл
C
1
size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream);
ptr - указатель на начало блока данных
size - размер блока
n - количество блоков
stream - файл, куда производится запись
Или же
C++
1
ostream& write ( const char* s , streamsize n );
s - указатель на начало блока (если указатель будет отличный от char, потребуется приведение к нему)
n - количество записываемых байт
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru