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

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

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

Класс. Строка. Чтение из файла. - C++

10.03.2010, 17:14. Просмотров 777. Ответов 2
Метки нет (Все метки)

Добрый день. Возникла проблемка.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
 
using namespace std;
 
class zdanie
{
    int plosh, obm;
    char *adres, *vladelec;
public:
    zdanie(int pl, int ob, char *adr, char *vlad){plosh=pl; obm=ob; adres=adr; vladelec=vlad;}
    void get_all();
    void read_from_file();
};
 
void zdanie::get_all()
{
    cout << "Площадь: " << plosh << endl;
    cout << "Объём: " << obm << endl;
    cout << "Адрес: " << adres << endl;
    cout << "Владелец: " << vladelec << endl;
}
 
void zdanie::read_from_file()
{
    FILE* TEST; 
    TEST=fopen("balda.txt","r"); 
    fscanf(TEST,"%d %d %s",&plosh,&obm, adres); 
    fclose(TEST);
}
Вообщем всё работало до введение "adres" в строчку(строка 27) fscanf(TEST,"%d %d %s",&plosh,&obm, adres); .
Посмотрите плз, подскажите в чём и где ошибки, будем исправляться.

Заранее благодарю.

Добавлено через 1 час 30 минут
поидее ошибка либо в попытке записать из файла в переменную adres, либо неверно использован %s. Возможно к adres надо обращаться по-другому, пожалуйста гляньте.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2010, 17:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Класс. Строка. Чтение из файла. (C++):

C++ чтение из файла в класс - C++
Файл test.txt n1 01 e1 0.1 n2 02 e2 0.2 n3 03 e3 0.3 n4 04 e4 0.4 n5 05 e5 0.5 n6 06 e6 0.6 n7 07 e7 0.7 n8 08 e8 0.8

С++ класс и чтение из файла - C++
Доброго времени суток. Возник такой вот вопросец: &quot;А как переменным из класса присвоить значения, которые мы прочитаем из файла?&quot; Т.е...

Класс и чтение из файла - C++
У моего задания номер 5. (оно связано с заданием 4) 4. Реализуйте класс, для которого оператор перегружен, чтобы выполнять...

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

Построчное чтение из файла, в токором первая строка пустая - C++
Читаю построчно файл и заношу значения из строк в переменные istringstream in(ios_base::in | ios_base::out); ostream...

Класс работы с массивами и чтение из файла - C++
Нужна помощь в решении задачи : Заданы 2 бинарных файла со следующей структурой: N - число эл-тов одномерного целочисленного...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
10.03.2010, 17:39 #2
У тебя не известен размер символьных массивов. Либо в объявлении класса напиши char adres[ADDRESS_SIZE], где ADDRESS_SIZE - предопределенная константа, либо выделяй динамически необходимую память в теле конструктора. То же самое нужно сделать для строки vladelec
1
Sergey_O
5 / 5 / 1
Регистрация: 09.12.2009
Сообщений: 65
10.03.2010, 18:28  [ТС] #3
Спасибо, получилось всё
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2010, 18:28
Привет! Вот еще темы с ответами:

Написать класс строка и производный класс, ее шифрующий - C++
Добрый день уважаемые форумчане. Вопрос стоит в решении данной задачи. Мне очень нужна ваша помощь по той причине что мне задали задачу по...

Класс строка, класс текст, агрегация - C++
12. Текст (2 класса: строка, текст находятся в отношении агрегации) Конструкторы: по умолчанию, с параметрами и копирования. ...

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

Почему строка, считанная из файла и такая же строка в программе не равны, хотя они, вроде бы, одинаковы? - C++
Есть две строки. MSK=&quot;Москва&quot; и from, считанная из текстовика, через getline Для проверки вывожу эти обе строки, на первый взгляд...


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

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

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