Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Из файл в одноннаправленный список / 8 сообщений из 8, страница 1 из 1
30.03.2007, 12:48
    #34427195
billi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из файл в одноннаправленный список
Народ подскажите плз, начинающему на с++
В файле хранятся данные в виде записей формата R. Запись R равна:
ДОМ
Улица
Номер
Кол-во этажей
Кол-во квартир
Кол-во жильцов - М


Содержимое файла переписать в память в однонаправленный список. из файла .
Переписать содержимое из файла в список?
Моя структура:

struct zapfile //структура
{
int number; //номер по порядку
char street[20]; //улица
int home_num; //номер
int etag; //количество этажей
int kvart; // количетсво квартир
int people; // количество жильцов
zapfile *next;
};
...
Рейтинг: 0 / 0
30.03.2007, 13:36
    #34427407
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из файл в одноннаправленный список
billiПереписать содержимое из файла в список?

да
...
Рейтинг: 0 / 0
30.03.2007, 14:02
    #34427515
billi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из файл в одноннаправленный список
Как переписать из файл в однонаправленный список?
...
Рейтинг: 0 / 0
30.03.2007, 14:28
    #34427599
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из файл в одноннаправленный список
billiКак переписать из файл в однонаправленный список?

Считывать сруктуры и или по полям и складывать их в список.

Что конкретно интересует?
...
Рейтинг: 0 / 0
30.03.2007, 14:48
    #34427674
billi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из файл в одноннаправленный список
Считывать структуры
...
Рейтинг: 0 / 0
30.03.2007, 14:56
    #34427705
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из файл в одноннаправленный список
billiСчитывать структуры

Похоже записи у тебя распологаются по строчно. Значит так и считывай. Потом преобразуй к типу данных
...
Рейтинг: 0 / 0
30.03.2007, 16:52
    #34428152
grieg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из файл в одноннаправленный список
Сейчас:
Читай построчно и все.
Имей ввиду, что пробел является разделителем. Так что запись
улица Пушкина
он может проинтерпретировать как улица "улица", дом "Пушкина", что приведет к ошибке.
То есть:
http://sql.ru/forum/actualthread.aspx?tid=412965
Поэтому строчку тебе придется читать посимвольно, пока не встретишь знак переноса строки.
Ну или считать все как бинарные данные и искать там разделители -- переносы строк.
Ну или что-то в таком духе.

На будущее:
char[20] замени на std::string
*next замени на std::list
перегрузи оператор чтения из потока твоей структуры
...
Рейтинг: 0 / 0
30.03.2007, 16:58
    #34428177
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из файл в одноннаправленный список
griegСейчас:
Читай построчно и все.
Имей ввиду, что пробел является разделителем. Так что запись
улица Пушкина
он может проинтерпретировать как улица "улица", дом "Пушкина", что приведет к ошибке.
То есть:
http://sql.ru/forum/actualthread.aspx?tid=412965
Поэтому строчку тебе придется читать посимвольно, пока не встретишь знак переноса строки.


fgets
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Из файл в одноннаправленный список / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]