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

Быстрая инициализация многомерных массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как будет выглядеть блок-схема(алгоритм)? http://www.cyberforum.ru/cpp-beginners/thread1007999.html
хотелось бы получить любую помощь:help::help::help: #include <conio.h> #include <math.h> #include <stdio.h> #include <stdlib.h> #define DATA_ERROR "\n введены некорректные данные" #define...
C++ Динамический массив Запишите оператор создания динамического массива из 8 вещественных чисел. http://www.cyberforum.ru/cpp-beginners/thread1007998.html
Хранение в контейнере обьектов разных классов C++
Здраствуйте. Есть небольшая иерархия классов, в вершине которой стоит абстрактный класс vehicle, а от него наследуеться пару классов. Помню, когда учил абстрактные классы, то можно было создать...
C++ Нужно исправить программу
Задание: удалить все цифры, все работает, но вместо цифр остаются пробелы, а их не должно быть. Функцию s.delete по заданию использовать нельзя. Нужно сделать задание только с помощью char const...
C++ Структуры и объединения http://www.cyberforum.ru/cpp-beginners/thread1007959.html
Дан массив из 30 элементов структурного типа (житель: фамилия,улица,квартира,дом,город). Написать программу, которая напечатает информацию обо всех однофамильцах живущих а) в одном городе в) в...
C++ Чтение из файла! мне нужно считать из файла числа! файл в формате: m n n-ое количество переменных! Как считать n чисел в числовой массив? Проблема вообще заключается в том что простой ввод >> по окончанию... подробнее

Показать сообщение отдельно
Shaman163
5 / 5 / 0
Регистрация: 22.12.2011
Сообщений: 134
14.11.2013, 21:30  [ТС]
Всем спасибо, не сразу догнал просто
Вот рабочий код который возможно кому нибудь пригодится..
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
    char** text;
 
    text = new char*[512];// Инициализируем 1ый массив
    for(int x = 0; x < 512; x++)
        text[x] = new char[512];
 
    text[24][24] = 16;// Записываем в него конкретное значение на будущее
 
    char** txt;
 
    txt = new char*[512]();// Инициализируем 2ой массив
    for(int x = 0; x < 512; x++)
        txt[x] = new char[512];
 
    for(int x = 0; x < 512; x++)// Копируем значения из первого массива во второй
        memcpy(txt[x], text[x], sizeof(char) * 512);
 
    cout << (int)txt[24][24];// Выводим наше значение, для проверки
 
 
    for(int x = 0; x < 512; x++)// Уничтожаем 1ый массив
        delete[](text[512]);
 
    for(int x = 0; x < 512; x++)// Уничтожаем 2ой массив
        delete[](txt[512]);
 
    // Деструкция обоих массивов происходит без ошибок, следовательно копирование завершилось правильно.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru