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

Динамический линейный список с одной связью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блочный алгоритм шифрования http://www.cyberforum.ru/cpp-beginners/thread867730.html
Ребят помогите с прогой. Реализовать нужно в билдере. Или хотя бы на код просто натолкните. Задание: Реализовать систему симметричного блочного шифрования, позволяющую шифровать и дешифровать файл на диске с использованием алгоритма IDEA в режиме PCBC. Заранее спасибо.
C++ как создать текстовый файл и написать там данные? как создать текстовый файл и написать там данные? http://www.cyberforum.ru/cpp-beginners/thread867726.html
Список четырехзначных чисел без повторения цифр C++
#include <stdio.h> bool func(int,int,int,int); int main() { int mas; int n = 0; for(int i = 1; i < 10; i++) for(int j = 0; j < 10; j++) for(int k = 0; k < 10; k++)
C++ Линейный массив содержит целые числа: определить диапазон, в котором находятся элементы массива
линейный массив содержит целые числа. определить диапазон, в котором находятся элементы массива.
C++ Задание массива с ограниченными значениями и интервалом http://www.cyberforum.ru/cpp-beginners/thread867682.html
Линейный массив содержит значения функции y=x-2 на интервале от 0 до 2 с шагом 0,1. Определить, сколько раз функция сменила знак? Подскажите, пожалуйста, как это можно реализовать? Перепробовал разные варианты, но ни один не работает так, как того требует условие
C++ Присвоение указателей Здарствуйте. Например я пишу пользовательский контейнер (класс шаблон). Узел будет содержать ключ, данные и т.д. я объявляю ключ константным!!! template <class t1> struct hnode { const t1 key; подробнее

Показать сообщение отдельно
Waik
10 / 10 / 1
Регистрация: 23.04.2013
Сообщений: 59

Динамический линейный список с одной связью - C++

16.05.2013, 23:15. Просмотров 320. Ответов 0
Метки (Все метки)

Здравствуйте. Нужно с бинарного файла прочесть данные и записать их в динамический линейный список с одной связью.
Компилятор - VS 2010.

Записываю так:

C++
1
2
3
4
5
6
7
    FILE *f;
    f=fopen("file.bin","r+b");
    for (int i=0; i< 12; i++){ 
        fwrite(&i,sizeof(i),1,f);}
    fclose(f);
    system("pause");
    exit(1);
Дааальше я путаюсь:


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
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
 
struct TItem{
    int Num;
    TItem* next
    };
 
struct dyn_list{
    TItem *Head;
    TItem *Tail;
    };
 
typedef dyn_list *PNode;
void InsertToList(dyn_list);
int _tmain(int argc, _TCHAR* argv[])
{
    FILE *f;
    FILE *t;    
    PNode Head = NULL; //создаем пустой список
    TItem P;
        
        f = fopen( "file.bin", "wb");
    while(fread(&P,sizeof(TItem),1,f)){
         InsertToList(PNode); 
        }
    system("pause");
    return 0;
}
А вот что записать в процедуру InsertToList....

C++
1
2
3
void InsetToList(dyn_list){
    ....
}

С Уважением, Waik/
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru