Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 08.07.2017
Сообщений: 54
1

Как правильно записать символьный массив в бинарный файл?

12.01.2019, 18:16. Просмотров 313. Ответов 1
Метки нет (Все метки)

Хочу записать в бинарный файл две строки. 1 - "даня", 2 - "маша".

открываю так:
C++
1
ofstream in_file("C:\\Users\\Admin\\Desktop\\binary.txt", ios::binary);
заполняю так:
C++
1
2
3
4
5
6
7
8
9
10
11
void fillfile(ofstream &file)
{
 
    char str[5] = "Даня";
    char m = '\n';
    char str2[5] = "Маша";
 
    file.write((char*)&str, sizeof(str));
    file.write((char*)&m, sizeof(m));
    file.write((char*)&str2, sizeof(str));
}
В итоге файле у меня не кракозябры, а эти имена, и записаны они через пробел, а не в две строки.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2019, 18:16
Ответы с готовыми решениями:

Записать в бинарный файл массив объектов Student (бинарный файловый ввод/вывод)
Здравствуйте. Стоит задача записать в бинарный файл массив объектов student: class student {...

Ошибка при попытке записать символьный массив в файл
Всем доброго дня! Пишу программу на C++, есть 3 символьных массива в которые выполняется ввод,...

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

Записать массив структур в бинарный файл
Собственно программа, которая записывает\считывает масс структур в бинарный файл... проблема...

1
13477 / 7140 / 1712
Регистрация: 30.01.2014
Сообщений: 11,945
12.01.2019, 19:45 2
Цитата Сообщение от Jagario Посмотреть сообщение
записаны они через пробел
В Windows перевод строки - это CR+LF, а не просто LF. Т.е. перед \n вы должны записать еще \r.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.01.2019, 19:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Заполнить массив структур сканеров и записать его в бинарный файл
Здравствуйте! Новый день - новая проблема. Не могу справиться с заданием семинара, помогите...

Как правильно сохранить и потом считать структуру в бинарный файл
Есть структура struct card { int size; char *lear; int *name; }; Эта структура это карты...

Как класс string записать в бинарный файл через вектор?
вопрос такой у меня есть класс. я создаю вектор по этому классу vector<Employee> work; вектор...

Как записать в бинарный файл структуры записи из текстового файла?
Здравствуйте! Прошу помочь с чтением из текстового файла а затем запись всего что записано в...


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

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

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