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

Запись строк из файла в односвязный линейный список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исходник пасьянса Циферблат http://www.cyberforum.ru/cpp-beginners/thread619594.html
помогите пожалуйста!!нужен исходный код пасьянса Циферблат, желательно на C++ или C#!!!!
C++ Создание ярлыка Есть ли какой нибудь метод создание ярлыкка на робочем столе и чтоб он ссылялся на нужную мне программу?Если знаете то напишыте плиз ;) http://www.cyberforum.ru/cpp-beginners/thread619586.html
C++ Сортировка в алфавитном порядке
Поиск по первым 15 странцам мне ничего не дал.гугл тоже. Примитив задача С++; 1)Ввести в консоли слова(string) разделённіе пробелами или зптыми.(точка может быть а может и не быть в конце предложения) Дима Валя Коля либо Дима,Валя,Коля. 2)С помощью функции сортировки отсортировать. 3)Вывести в алф.порядке спасибо.
Определить номер строки, в котором находится самая длинная серия одинаковых элементов. C++
Данная прямоугольная матрица. определить: 1) номер строки, в которой находится самая длинная серия одинаковых элементов. #include <stdio.h> #include <iostream> #include <conio.h> using namespace std;
C++ Перевод из Pascal в С++ http://www.cyberforum.ru/cpp-beginners/thread619567.html
Для заданного целого N вычислить значение суммы(с помощью рекурсии) const n = 4; function f(const lvl : integer; sum : integer) : real; var s : real; i : integer; begin if lvl = 0 then f := 1 / sum else
C++ Не могу понять где у меня ошибка с використанням if Люди помогите, подскажите где у меня ошибка в коде С++ по визуал студио #include<iostream> using std::cin; using std::endl; using std::cout; int main() { int a,b,c; cout<<endl; подробнее

Показать сообщение отдельно
Uz
0 / 0 / 0
Регистрация: 05.07.2012
Сообщений: 22
05.07.2012, 16:11     Запись строк из файла в односвязный линейный список
Всем привет!
У меня большая проблема. Требуется записать из файла, начиная со второй строки, эти самые строки в элементы односвязного линейного списка. Вот описание класса моего списка:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <cstdio>
#include <cstdlib>
#include <fstream> 
#include <locale.h>
using namespace std;
struct element //Структура с инфополями и адресным полем
{
 int x; //Инфополе. Значения из x будут передаваться в список
 element *Next; //Адресное поле
};
class Spisok
{
    element *Head;   
    int razmer;
public:
    Spisok():Head(NULL),razmer(0) {}; //Инициализация значений с помощью конструктора
    ~Spisok();
    void Add(int x); 
    void Show();   
    void Pop(const int N); 
    int Count() {return razmer;}; //функция-счетчик
};
Spisok::~Spisok() //Деструктор 
{
    while (Head!=NULL)  //Пока по адресу не пусто 
     {    
        element *temp=Head->Next; //Временная переменная для хранения адреса следующего элемента
        delete Head; //Освобождаем адрес, обозначающий начало
        Head=temp; //Меняем адрес на следующий
     }
}
void Spisok::Add(int x) //Функция добавления элементов в список
{ 
razmer++; //При каждом вызове функции добавления увеличивается счетчик элементов
element *temp=new element; //При каждом вызове выделяется память
temp->x=x; //Записываем x в элемент структуры  element (в x структуры element)
temp->Next=Head; //Указываем, что след. элемент это объект по адресу Head
Head=temp; //Указываем, что последний активный элемент это только что введенный
}
 
 
 
void Spisok::Show() //Функция отображения списка на экране
{
  element *temp=new element; //выделение памяти под временный элемент
 
  temp=Head; //изначально он равен адресу начала списка
 
 
 while (temp!=NULL) //До тех пор пока не встретит пустое значение
 {
  cout<<temp->x<<" "; //Выведет элемент x из списка
  temp=temp->Next; //Указываем, что далее нам нужен следующий элемент
 }
}
Помогите, пожалуйста, реализовать запись из файла в список! Скоро дедлайн, а работу с файлами мы не проходили, уже весь интернет перерыл - ничего не найду.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru