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

Ошибка копирования динамической строки в классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Своя версия функции strcmp() http://www.cyberforum.ru/cpp-beginners/thread851607.html
В книге дано задание, создать свою версию функции strcmp(). Подскажите как можно это реализовать, учитывая тот фактор что строки нужно сравнивать по алфавиту ?
C++ Создание бмп файла Помогите мне нужно создать бмп (8 битный(т.е. 1 пиксель 1 цвет)) файл , и заполнить его определенным цветом лучше всего черным или серым главное не белым помогите, а то совсем не получается http://www.cyberforum.ru/cpp-beginners/thread851603.html
C++ Функция fopen() для большого текстового файла читает только первую строку
Есть текстовой файл 4.5 мб, нужно его открыть для чтения из него строк. FILE *f = fopen("C:\\members.txt", "r"); Это мне открывает его не полностью и читает только первую строчку. А мне нужно около 470 тысяч строк прочесть. Что я делаю не так? #include <iostream> #include <cstdio>
Чтение и запись в файл C++
В общем мне нужно читать из файла таблицу и пихать её в стек, а так же этот стек запихнуть обратно в файл.Однако если просто записывать так, то из-за свойств стека в файле порядок элементом будет постоянно меняться: Чтения из файла в стек: До: Stack File 0_______1 0_______2 0_______3 0_______4 После: Stack File
C++ Разделение на файлы http://www.cyberforum.ru/cpp-beginners/thread851577.html
Здравствуйте, друзья! не подскажите почему у меня ругается, когда прогу делю на файлы. Вот куски: main.cpp /* * File: main.cpp * Author: Winchenco * * Created on 10 Апрель 2013 г., 23:13 */
C++ Построить хеш-таблицы Доброй ночи. Для отображения данных в табличные индексы надо использовать хеш-функцию hashf(x) = х % 11. Данные вставляются в таблицу в следующем порядке: 11, 13, 12, 34, 38, 33, 27, 22. а) Построить хеш-таблицу методом открытой адресации. б) Построить хеш-таблицу методом цепочек. в) Для обоих методов определить коэффициент заполнения, среднее число проб, необходимое для обнаружения... подробнее

Показать сообщение отдельно
SlyPro
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 4
29.04.2013, 03:09     Ошибка копирования динамической строки в классе
Подскажите пожалуйста, почему не копируются строки strcpy(Name, name); ?

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
35
36
37
38
39
40
41
42
43
44
45
46
class Clubs
{
    char *Name;
    int YearCreate;
    int Budget;
public:
 
    Clubs()
    {
        Name = NULL;
        YearCreate = 0;
        Budget = 0;
    }
 
    Clubs(char *name, int year_create, int money)
    {
        if(Name != NULL)
            delete [] Name;
        Name = new char[strlen(name) + 1]; 
        strcpy(Name, name);
        YearCreate = year_create;
        Budget = money;
    }
 
    ~Clubs()
    {
        if(Name != NULL)
            delete [] Name;
    }
 
    void SetClubs(char *name, int year_create, int money)
    {
        if(Name != NULL)
            delete [] Name;
        Name = new char[strlen(name) + 1]; 
        strcpy(Name, name);
        YearCreate = year_create;
        Budget = money;
    }   
 
    void ShowClubs()
    {
        cout << "Название клуба: " << Name << "\tГод создания: " << YearCreate << "\tБюджет: " << Budget << endl;
    }
 
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru