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

Как удалить массив указателей char* - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ записать\считать строчки с файла http://www.cyberforum.ru/cpp-beginners/thread673468.html
По книжке читал как надо сделать, но или там какой-то древний способ описывается или я опять туплю. В итоге задачу решил но криво. В общем там было все со строками в стиле си. Я решил с обычными...
C++ Задача: Найти площадь объединения двух треугольников Здравствуйте, помогите пожалуйста решить задачку. Два треугольника заданы координатами вершин. Необходимо найти площадь фигуры, образованной объединением двух пересекающихся треугольников. ... http://www.cyberforum.ru/cpp-beginners/thread673467.html
Рекурсивная функция C++
Как мне оформить в рекурсивную функцию? Напишите код пожалуйста, буду благодарен)) #include <iostream> #include <conio.h> using namespace std; int main() { for(int i=1;i<=100;i++) {...
Не получается использовать правильно операторы C++
Здравствуйте, не понимаю как использовать правильно операторы textattr, clrscr, и cputs. Если я их отключаю, то программа работает хорошо и правильно, но, если подключаю, то выдает вот такие ошибки:...
C++ Массивы с++ http://www.cyberforum.ru/cpp-beginners/thread673450.html
Здравствуйте. Мне нужно сделать рандомный массив типа char, у меня выводит какие то каракули...и вообще там наверно процентов 90% не правильно, прошу прощения за то что я так написал, только учу,...
C++ Дано двузначное число найти сумму его цифр Народ помогите как написать такую задачю. Дано двузначное число найти сумму его цифр. подробнее

Показать сообщение отдельно
Somebody
2789 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
17.10.2012, 19:19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    str(const char str[])
    {
        int num = 0;
 
        while(str[num] != '\0')
        {
            num++;
        }
 
        word = new char[num]; // <-- !!!
        num = 0;
        while(str[num] != '\0')
        {
            word[num] = str[num];
            num++;
        }
        word[num] = '\0'; // <-- это уже за пределами выделенной памяти
        
    };
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru