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

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

Войти
Регистрация
Восстановить пароль
 
freeddos
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 65
#1

C++ и бинарные файлы(непонятки с лабой) - C++

14.05.2012, 10:41. Просмотров 368. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Можно вопрос по С++ и бинарным файла.
есть такой кусок задания

"Слова в двоичном файле хранятся в массивах
фиксированной длины. Например, если длина массива равна 10 символам,
то файл длиной в 80 байт хранит 8 слов длиной от 0 до 10 каждое"(c)

Кто сможет помочь разобраться...
Ну и за одно как реализовывается?
Спасибо...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2012, 10:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос C++ и бинарные файлы(непонятки с лабой) (C++):

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

Бинарные файлы - C++
Прошу помочь с новыми задачками

Бинарные файлы.. - C++
Доброго времени суток, господа! Возникла проблемка с открытием бинарного файла: char stroka; fstream bin_file; ...

Бинарные файлы - C++
Есть 2 текстовых файла .В первом информации представлена в след виде:номер и ФИО,во втором номер Группы,и оценки по предметам.Так мне нужно...

Бинарные файлы - C++
как в бинарном файле заменить 4, 8 и 10 байт

Бинарные файлы - C++
Нужна помощь Во время работы программы если взять много значений программа вылетает. Уже все перепробывал. не знаю что делать ...

2
kuroiryuu
318 / 302 / 23
Регистрация: 05.11.2009
Сообщений: 712
Завершенные тесты: 2
14.05.2012, 13:00 #2
Цитата Сообщение от freeddos Посмотреть сообщение
"Слова в двоичном файле хранятся в массивах
фиксированной длины. Например, если длина массива равна 10 символам,
то файл длиной в 80 байт хранит 8 слов длиной от 0 до 10 каждое"(c)
из описание понятно, что речь идёт о статическом массиве символов:
C#
1
char char_array[10];
а что делать не понятно...
0
freeddos
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 65
14.05.2012, 17:50  [ТС] #3
хорошо, до массива char я догадался...
Можно тогда пояснить как его записать в бинарный файл? с помощью С++.
я делаю это так
C++
1
2
3
4
5
char add[10]
ofsteam file("name.bin",std::io::binary);
cin.getline(add,10);
file.write((char *)&add,sizeof(int));
file.close();
То есть введенное слово записывать в файл.
Но когда я файл открываю там текстом написано это слово(тоесть не бинарный вид как я понимаю).
Это нормально или в файле должна быть абракадабра?
Заранее благодарен. Извините если туплю...

Добавлено через 3 часа 56 минут
И еще такой момент, я например записываю в файл 2 слова по 4 буквы, хотя записываю их в массив char a[10];
потом а способом который выше записываю в файл. но файл весит не 20байт а 8байт, почему? как сделать эти пустые символы чтобы они имели "вес".
Спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2012, 17:50
Привет! Вот еще темы с ответами:

Бинарные файлы - C++
Заполнить бинарный файл случайными числами. Найтим min значение (их может быть несколько) и заменить min значение нулями

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

бинарные файлы, C++ - C++
Работа с двоичными файлами. Создать файл состоящий из n-вещественных чисел. Найти сумму всех положительных чисел данного файла.

Бинарные файлы - C++
Ребята у вас есть какие та примеры программок работы с бинарными файлами, к примеры поменять местами максимальные и минимальные значения...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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