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

Импорт графа из файла - C++

Восстановить пароль Регистрация
 
naa17
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 47
19.05.2014, 21:19     Импорт графа из файла #1
Добрый день!

Задача по графам.

Вот так реализована функция вывода графа на экран:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void Graph::display()
{
    for (int i = 1; i<100; i++)
    {
        if (adj[i].e == true)
        {
            cout << i << " - ";
            adj[i].display();
            cout << endl;
 
        }
    }
}
и

C++
1
2
3
4
5
6
7
8
9
10
void linklist::display()
{
    link* current = first;           // начинаем с первого элемента
    if (!current) cout << "\nlist is clear";
    while (current)                 // пока есть данные
    {
        cout << current->data << ' '; // печатаем данные
        current = current->next;       // двигаемся к следующему элементу
    }
}
Помогите реализовать импорт из файла и объясните как в файле задавать значения первоначально? Какой порядок, символы и т.д.

Пытался сделать примерно так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
char Graph::imp()
{
    ifstream inp("filename.txt");
    if (!inp)
    {
        cout << "Open file error" << endl;
        system("pause");
        return 1;
    }
    char adj[100];
    
    inp.getline(adj, 100);
    cout << adj << endl;
    system("pause");
    return 1;
}
Выводит по-моему только первый элемент, но не запоминает его в массив.

Помогите, пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2014, 21:19     Импорт графа из файла
Посмотрите здесь:

построение графа C++
C++ Центр графа
Построение графа C++
C++ Конденсация графа
Нужна помощь в сохранении графа в файл и его загрузки из файла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4316 / 3737 / 1260
Регистрация: 14.04.2014
Сообщений: 14,660
19.05.2014, 21:22     Импорт графа из файла #2
Ты одну строку прочитал, потом вывел её. Всё верно.
naa17
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 47
19.05.2014, 21:23  [ТС]     Импорт графа из файла #3
а как сделать чтобы читал все строки и запоминал их?
nmcf
4316 / 3737 / 1260
Регистрация: 14.04.2014
Сообщений: 14,660
19.05.2014, 21:41     Импорт графа из файла #4
В цикле, конечно. А куда записывать, я не знаю - придумай сам как тебе нужно. В vector, например.
naa17
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 47
19.05.2014, 21:45  [ТС]     Импорт графа из файла #5
а в массив adj[i] как записать?
nmcf
4316 / 3737 / 1260
Регистрация: 14.04.2014
Сообщений: 14,660
19.05.2014, 21:50     Импорт графа из файла #6
У тебя adj - массив символов, в него только одна строка из файла поместится. getline() же строку читает.
naa17
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 47
19.05.2014, 21:54  [ТС]     Импорт графа из файла #7
а как мне далее работать с данными, если у меня все под этот массив сделано?
nmcf
4316 / 3737 / 1260
Регистрация: 14.04.2014
Сообщений: 14,660
19.05.2014, 22:03     Импорт графа из файла #8
Это зависит от того, что в файле. Что эта строка содержит? Вот и определяйся. Может её всего раз прочитать и обработать, потом следующую, а может хранить.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2014, 00:32     Импорт графа из файла
Еще ссылки по теме:

Чтение графа из файла C++
C++ Импорт значений из txt файла в dll

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

Или воспользуйтесь поиском по форуму:
naa17
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 47
20.05.2014, 00:32  [ТС]     Импорт графа из файла #9
в файле список смежностей графа
Yandex
Объявления
20.05.2014, 00:32     Импорт графа из файла
Ответ Создать тему
Опции темы

Текущее время: 14:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru