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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
#1

Бинарные файловые потоки - C++

19.03.2010, 05:10. Просмотров 1412. Ответов 5
Метки нет (Все метки)

Существует ли стандартный вариант? Как обозван тип такого потока для записи? Для чтения? Чтоб бинарники писать операторами типа
C++
1
so<<d;
(so - поток, d - данное любого типа), а читать
C++
1
si>>d;
(si - поток).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2010, 05:10     Бинарные файловые потоки
Посмотрите здесь:

Бинарные файловые потоки - C++
Нужно написать две функции, одна из них сохраняет перечень в бинарный файл, другая считает данные из этого же бинарного файла. Читал про...

Файловые потоки и функции - C++
Скажите пожалуйста, как передать файловый поток в функцию?

Файловые указатели. Потоки - C++
Вот какой вопрос у меня появился. Пусть есть 2 указателя, связанных с одним и тем же файлом открытым в режиме read. Если я считываю...

Файловые потоки, считывание сначала - C++
Есть проблема. Функцию recording вызываю несколько раз. В первый раз она считывает информацию, пока не конец файла, а во второй раз ничего...

Хранение ссылок на файловые потоки - C++
Добрый вечер. Столкнулся с ошибкой C2280 - невозможность использовать конструктор копирования для ifstream. Пытаюсь заполнить...

файловые и строчные потоки (комментарии) - C++
Помогите с коментами к даной программе. Задание: Написать программу, которая считывает текст из файла и определяет, сколько в нем слов,...

удаление записи, файловые потоки - C++
Нужно удалить не весь файл, а только его часть. Например в блокноте записано вот это : /*Герберт 23 мужской 3 9 9 7 Семенов ...

Решение задач на файловые потоки - C++
1). Дан файл, в котором в каждой строке записана фамилия имя и отчество человека. В конце файла в отдельной строке указаны имена...

Файловые потоки и кириллица в имени файла - C++
существует следующая проблема, возможно ранее обсуждалась, но поиск по форуму результатов не принес: ... std::ofstream file(...

файловые потоки, пробел как ноль - C++
Сейчас объясню суть задачи, но мне не нужно полное решение, я придумал алгоритм, но не могу разобраться в одной мелочи. У меня в файле...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
19.03.2010, 05:41     Бинарные файловые потоки #2
Стандартный вариант функции write/read
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.03.2010, 05:46  [ТС]     Бинарные файловые потоки #3
Не функциями, а именно потоковыми операторами. Написать
C++
1
write(f,(void *)(&d1),sizeof(d1)).write(f,(void *)(&d2),sizeof(d2)).write(f,(void *)(&d3),sizeof(d3)).write(f,(void *)(&d4),sizeof(d4));
нельзя, а
C++
1
f<<d1<<d2<<d3<<d4;
можно + мне не надо будет возиться с длиной.

Добавлено через 1 минуту
Или мне придётся делать свои классы и вних упаковывать sizeof и write/read?
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
19.03.2010, 06:02     Бинарные файловые потоки #4
Потоковые операторы не предназначены для работы в бинарном режиме, тут наверное только перегрузка операторов поможет.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.03.2010, 06:19  [ТС]     Бинарные файловые потоки #5
То есть бинарники мне придётся делать полностью самому?

Добавлено через 4 минуты
Тогда как под linux открывать файлы/закрывать файлы для чтения? Для перезаписи? Закрывать? Как определяется, успешно ли файл открылся? Как реализовать seek, eof, flush?
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
19.03.2010, 21:36     Бинарные файловые потоки #6
есть литература в ней все описано коротко, ясно и применимо. И насколько я знаю под линуксом так же, как и под виндой.
Yandex
Объявления
19.03.2010, 21:36     Бинарные файловые потоки
Ответ Создать тему
Опции темы

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