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

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

Войти
Регистрация
Восстановить пароль
 
Лев Борисов
2 / 2 / 0
Регистрация: 14.02.2013
Сообщений: 99
#1

Запись двоичного файла - C++

27.11.2013, 14:55. Просмотров 239. Ответов 1
Метки нет (Все метки)

Ребята, проясните, пожалуйста, ситуацию с двоичным выводом в файл. Конкретно двоичный, а не бинарный - как это осуществить в моём случае.
Пока у меня записываются просто числа в обычном представлении. Нужны кракозябры.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void main()
{
    setlocale(LC_ALL, "RUS");                           
    ofstream outFile("Counts.dat", ios::out|ios::binary);
                                                    
    if (! outFile) {
        cerr << "Файл не может быть открыт." << endl;
        exit(1);                                    
    }
 
    cout << endl << "\tВведите числа." << endl
         << "\tВведите EOF для окончания ввода." << endl << "\t? ";
                                                        
    int count;
 
    while (cin >> count) {
        outFile << count << ' ';                                                    
    }
 
    system("PAUSE");
}
И хотелось бы, как выше, прямой вывод в файл из потока любого числа чисел, а не n-мерным динамическим массивом, как тут:
C++
1
2
3
ofstream os("text.txt", ios::binary);
int a[] = { 1492, 31562, 290893,382 };
os.write(reinterpret_cast<char*>(a),sizeof(a);
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 14:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись двоичного файла (C++):

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

Запись двоичного кода в блокнот - C++
Здравствуйте, как можно прочитать двоичной код файла, и записать его в блокнот ?

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. - C++
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;locale.h&gt; #include&lt;iomanip&gt; #include &lt;cstdlib&gt; using namespace std; struct...

В начало двоичного файла целого типа дописать нечетные элементы этого файла. - C++
Вот прога для записи четных файлов...в конец Мне нужно в начало....нечетные...помогите разобраться как сделать!!!:drink: #include...

Как организовать побитовую запись двоичного кода (Хаффман) ? - C++
Пытаюсь реализовать алгоритм Хаффмана, который будет сжимать текстовый файл. Уже построено дерево tree, у которого есть: tree-&gt;simvol //...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
27.11.2013, 15:02 #2
вместо
C++
1
2
       outFile << count << ' ';
надо
C++
1
  outFile.write(&count,sizeof(int));
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2013, 15:02
Привет! Вот еще темы с ответами:

Чтение двоичного файла - C++
Есть файл, без типа,просто файл. Содержит набор чисел (размером по 4 б - int ) нужно его прочитать. Пишу: FILE *fp; if ((fp =...

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

Создание двоичного файла на С++ - C++
Здравствуйте. Помогите в решении проблемы. На С++. Создать и заполнить двоичный файл. Слова в двоичном файле хранятся в массивах ...

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


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

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

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