Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2013, 18:53   #1
Retoyfer
 
Регистрация: 08.03.2012
Сообщений: 8
По умолчанию Запись и чтение структур из бинарного файла (С++)

Ошибка при запуске программы. Подскажите, пожалуйста, что тут не так.
Код:
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>

using namespace std;

struct list {
	string Name;
	string Adress;	
	string TelNumb;
	string Code;	
};

int main() {
	list buyer = {"1", "1", "1", "1"};
	list buyer2 = {"0", "0", "0", "0"};

	fstream file;
	file.open ("K:\\Data\\file.txt", ios::trunc| ios::binary |ios::out |ios::in);

	if (!file) {
		cerr << "Erorr" << endl;
		exit(1);
	}

	file.write ((char*)&buyer, sizeof (buyer));
	file.read ((char*)&buyer2, sizeof (buyer2));	
	
	cout << buyer2.Adress << endl;
	cout << buyer2.Name << endl;
	cout << buyer2.TelNumb << endl;
	cout << buyer2.Code << endl;

	file.close ();

	system ("PAUSE");
	return 0;
}

Последний раз редактировалось Retoyfer; 25.05.2013 в 18:58.
Retoyfer вне форума Ответить с цитированием
Старый 25.05.2013, 19:09   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
string Name;
Это класс. Это не сами символы строки. Если хочешь так записывать заменяй его на *char. Или пиши функцию, выбирающую из строк структуры и отдельно записывающую каждое поле.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.05.2013, 19:42   #3
Retoyfer
 
Регистрация: 08.03.2012
Сообщений: 8
По умолчанию

Stilet, спасибо вам.
Retoyfer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись и чтение бинарного файла на Си leon91 Помощь студентам 0 15.12.2012 03:28
Запись и чтение бинарного файла Стремящийся Общие вопросы C/C++ 4 27.05.2012 17:33
Чтение структур с бинарного файла nikol_ C# (си шарп) 1 21.01.2012 15:29
запись и загрузка с бинарного файла массива структур zetaBiT Общие вопросы C/C++ 14 28.08.2011 23:24
запись/чтение из бинарного файла. H1ghlander Общие вопросы C/C++ 0 21.11.2010 17:44