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

Копирование односвязного списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как изменить один байт в бинарном файле? http://www.cyberforum.ru/cpp-beginners/thread220409.html
Здравствуйте. Второй день бьюсь над вопросом, просмотрел много примеров, но не понимаю, помогите. Мне нужно изменить один байт в бинарном файле. Для этого использую следующий код. Например, есть размером 1 гигабайт, мне нужно изменить десятый байт, записать в него 0x0A. Для этого использую следующий код. void BinFile::writeByte(long pos, char byte) { ofstream bin(this->filename,...
C++ почти судоку) Уже создавала эту тему, но никто не ответил.Может не увидели или не успели.. .Если кто может помочь прошу помогите решить задачу на СИ суть задачи В каждую из шестнадцати клеток квадрата 4х4 расставить числа 1,2...16 так, чтобы сумы чисел в каждом горизонтальном ряду , в каждом вертикальном ряду и на любой диагонали были равны. Ребят помогите пожалуйста. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread220405.html
Найти максимальный элемент среди отрицательных C++
Здравствуйте! Будьте добры, помогите разобраться с этим: нужно написать программу, (используя массивы), которая будет искать максимальный елемент среди отрицательных и минимальный среди тех, что больше ноля. Вроде бы стандартная задача... но что-то неправильно получается... неправильно ищет эти еллементы, и, к тому же, еслив водить массив вручную - вообще не исполняет поиск... В чем ошибка? ...
C++ Создание нового класса
Доброго времени суток!! Задание: 1. Определить пользовательский класс "компьютер". 2. Определить в классе следующие конструкторы: без параметров, с параметрами, копирования. 3. Определить в классе деструктор. 4. Определить в классе компоненты-функции для просмотра и установки полей данных. 7. Написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательского...
C++ Записать один файл в второй. http://www.cyberforum.ru/cpp-beginners/thread220377.html
Когда пытаюсь считать данные из файла оно мне выдает ошибку "access violation", вот код: //--------------------------------------------------------------------------- #pragma hdrstop #include <stdio.h> #include <iostream> #include <fstream.h> #include <conio.h> //---------------------------------------------------------------------------
C++ Даны натуральное число n, целые числа a1,a2,...,an Даны натуральное число n, целые числа a1,a2,...,an.Получить сумму положительных и число отрицательных членов последовательности a1,...,an подробнее

Показать сообщение отдельно
Astroluset
Сообщений: n/a
26.12.2010, 01:02     Копирование односвязного списка
Подскажите пожалуйста как создать копию односвязного списка. Вот отрезок моего кода, где собственно говоря я и пытался скопировать список, сам исходный список создается из файла:

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
element* EnterList(){
    element *first, *current;
    const char
        *input = "c:\\in.txt";
    FILE *in=fopen (input, "r");
    char line[10000];
    string stroka;
    first=current=new element;
    stroka=fgets(line, 10000, in);
    current->str=stroka;
    while (1){
    current->next=new element;
    current=current->next;
    stroka=fgets(line, 10000, in);
    if (stroka=="#") break;
    current->str=stroka;
    }
    fclose (in);
    current->next=NULL;
    return first;
    delete line;
}
 
element* EnterList1(){
    element *first1, *current1;
    first1=EnterList();
    first1=current1=new element;
    while(current1!=NULL){
            current1->next=new element;
            current1=current1->next;
    }
    current1->next=NULL;
    return first1;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru