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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить длину строки http://www.cyberforum.ru/cpp-beginners/thread1181395.html
Помогите сделать 2 программы 1)Вводдится строка содержащие пробелы, определить длину строки при помощи <strlen.h> и заголовочного модуля <string.h> 2) Дана строка. Определить кол-во слов в предложении
C++ While срабатывает 2 раза, почему? Сообственно код void main() { while(true){ cout<<"|y|"; _getch(); } http://www.cyberforum.ru/cpp-beginners/thread1181383.html
C++ Данодва довільні одновимірні масиви цілих чисел М1 і М2 з однаковою кількістю елементів. Сформувати масив М
Дано два довільні одновымерные масивов целых чисел М 1 і М 2 з однаковою кількістю елементів. Сформувати масив М3, елементами якого є числа, що утворюються за формулою M3=M1+M2.
C++ Нужен совет по чтению из файла и записи в структуру
Суть следующая я могу просто считать из файла с выводом на экран нужен совет или направление в котором Думать , для того чтобы то что я считываю втолкнуть в структуру вот мой код #include <stdio.h> #include <Windows.h> #include <conio.h> #include <iostream>
C++ Strcat http://www.cyberforum.ru/cpp-beginners/thread1181374.html
char s1; strcpy(s1,""); strcat(s1,"aaa"); Как вставить одинарный \ strcat(s1,"\\"); ставляет 2 слеша
C++ Как записать файл в кодировке utf-8? Вообщет задача такая, нужно файл записать в кодировке utf-8 или unicode и нужно чтобы русские символы считывались. Я хочу добиться чтобы записи сохранялись в таком виде, но пока безуспешно((((Как записать дату? она мне выводит какие-то иероглифы.... Вес собаки 50 кг - 2014/04/17 12:29:32 Вес собаки 49 кг - 2014/04/17 17:28:32 Вес собаки 50 кг - 2014/04/17 22:16:32 Вес собаки 50 кг -... подробнее

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

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

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

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;
}
Выводит по-моему только первый элемент, но не запоминает его в массив.

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