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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2012, 23:13   #1
sanchoflat
Пользователь
 
Регистрация: 31.10.2011
Сообщений: 23
По умолчанию Списки

первый раз работаю со списками. столкнулся с проблемами:

1) как правильно заполнить список через цикл. в моем варианте он теряет одно значение и выводит как несуществующую переменную.

Код:
struct spisok
{
    int value;
    spisok *next;

spisok *first;
spisok *last ;

};

int main()
{
    spisok *t,*first,*last;

    first = NULL;
    first = new (spisok);
    t = first;
    int el;
    cout<<"vvedite spisok"<<endl;
     cin>>el;
    for ( int i =0; i<4; i++)
    {

        (*t).next = new ( spisok );
        t = (*t).next;
        (*t).value = el;
        (*t).next = NULL;
        cin>>el;
    }
    getch();

    for ( t = first; t!= NULL; t = (*t).next)
    {
        cout<<(*t).value<<endl;
    }

2) самое важное : как мне заполнить список из файла?

пробую делать примерно так:

Код:
ofstream f("text.txt");
for ( int i = 0; i<5; i++ )  // заполнение списка 1 из файла
	{
		(*t).next = new ( spisok );
		t = (*t).next;
		f>>(*t).value;
        (*t).next = NULL;
	}
sanchoflat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
списки(с++) besbyblik Помощь студентам 0 27.12.2011 18:30
Списки AnnNet Microsoft Office Excel 5 23.11.2009 20:29
Списки ANG3 Microsoft Office Word 4 22.11.2009 21:00