Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
naa17
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 47
#1

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

19.05.2014, 21:19. Просмотров 325. Ответов 8
Метки нет (Все метки)

Добрый день!

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

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

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

Помогите, пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2014, 21:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Импорт графа из файла (C++):

Чтение графа из файла - C++
Имеется файл, состоящий из двух секций. В первой находится v линий с двумя дробными числами, означающими координаты х и у...

Импорт значений из txt файла в dll - C++
Подскажите пожалуйста, как можно импортировать данные из txt файла в dll data,... #include &lt;windows.h&gt; #include &lt;math.h&gt; #include...

Visual c++ импорт double значений из txt файла в массив - C++
Есть два файла, в них цифры, по 21 штуке, идут в столбик разделены CR LF -9.71281397761478 -10.0993674169963 ...

Нужна помощь в сохранении графа в файл и его загрузки из файла - C++
Вот код. #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; /////////////////////////////////////////////////////////// ...

заданно матрицу смежности простого графа. Построить каркас этого графа с использованием поиска вширь - C++
Задание: заданно матрицу смежности простого графа. Построить каркас этого графа с использованием поиска вширь. Помогите написать...

Нахождение фактора графа и остова графа для некоторого произвольного графа (5-6 вершин) - Дискретная математика
Форумчане прошу помощь в выполнение задания по деск. мат. Задание: Нахождение фактора графа и остова графа для некоторого произвольного...

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

MySQL Импорт данных из файла .csv в mysql сразу же после загрузки файла на сервер - PHP БД
Коллеги! Добрый день! Помогите пожалуйста. Задача состоит в том, чтобы через форму страницы загрузить файл расширения .csv на сервер и...

Выбор исходного файла через диалог открытия файла и импорт его в БД акссес - VBA
Народ подскажите плиз ! =) вот задание : 1. выбор исходного файла через диалог открытия файла (лист 1.xls) 2.импорт содержимого файла ...

Импорт XLS файла в PHP/MYSQL с возможностью выбора файла из окна дерева каталогов - PHP
Здрасьте! В проекте подключена библиотека PHPExcel. Имеется файл XLS, экспортированный из БД Mysql (подготовленный для будущего...

Импорт файла Excel с датами создания и обновления файла - MS Access
Здравствуйте, Знающие люди, есть необходимость импортировать excel файлы с их датами создания-обновления. Нет ли решения на VBA-SQL?


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru