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

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

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

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

10.03.2010, 17:14. Просмотров 771. Ответов 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 надо обращаться по-другому, пожалуйста гляньте.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2010, 17:14     Класс. Строка. Чтение из файла.
Посмотрите здесь:

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

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

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++
Здравствуйте уважаемые форумчане.Мне очень нужна помощь в разработке класса.Сам класс вроде работает но вот 1 задание к нему неработает...

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

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

Класс Строка - C++
На основе типа char создайте класс Stroka. Перегрузите операцию приведения строки типа char к типу Stroka и наоборот. Напишите программу...

Класс Строка - C++
Класс Строка должен включать данное типа строка символов - S и уметь обрабатывать параметр методов типа строка символов - S1. Для этого в...

Класс строка - C++
Надо реализовать в классе 1)Создание пустой строки 2)Удаление строки 3)Добавление символа в строку 4)Удаление по индексу из строки ...

Класс Строка - C++
в универе дали лабу &quot;Реализовать класс строка&quot; Я сделал #pragma once #include &lt;iostream&gt; #include &quot;stdio.h&quot; #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
10.03.2010, 17:39     Класс. Строка. Чтение из файла. #2
У тебя не известен размер символьных массивов. Либо в объявлении класса напиши char adres[ADDRESS_SIZE], где ADDRESS_SIZE - предопределенная константа, либо выделяй динамически необходимую память в теле конструктора. То же самое нужно сделать для строки vladelec
Sergey_O
5 / 5 / 1
Регистрация: 09.12.2009
Сообщений: 65
10.03.2010, 18:28  [ТС]     Класс. Строка. Чтение из файла. #3
Спасибо, получилось всё
Ответ Создать тему
Опции темы

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