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

Указатель на двумерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает прога. error C4996: 'itoa' http://www.cyberforum.ru/cpp-beginners/thread1025724.html
Вот сам код программы #include "stdafx.h" #include <string.h> #include <iostream> #include <fstream> #include <string> using namespace std;
C++ Предупреждение о Extended initializer lists При использовании функции nanosleep при компиляции g++ выводит следующее: ex.cpp: В функции «void* postav(void*)»: ex.cpp:66:21: предупреждение: extended initializer lists only available with... http://www.cyberforum.ru/cpp-beginners/thread1025716.html
написать программу считающую количество гласных букв в едите C++
написать программу считающую количество гласных букв в едите
C++ Как вызвать функцию через указатель?
Привет всем! Помогите пожалуйста! Есть готовая рабочая программа, надо вызвать функцию через указатель. Никак не могу разобраться... =( #include <stdio.h> #include <stdlib.h> #include <locale.h>...
C++ Xor на не примитивный тип http://www.cyberforum.ru/cpp-beginners/thread1025698.html
Собственно, как? struct X { unsigned char a, b, c, d, e; } /*...*/ X x1, x2, x3 = x1 ^ x2; //не дает (не важно, что не инициализированы) Вручную перебирать Xor-ом все 5 полей - не комильфо
C++ Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию 1)скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А». 2) Подсчитать количество слов в F2. подробнее

Показать сообщение отдельно
lips
2 / 2 / 0
Регистрация: 03.01.2012
Сообщений: 288

Указатель на двумерный массив - C++

02.12.2013, 16:24. Просмотров 807. Ответов 2
Метки (Все метки)

хочу заменить вот такую запись:
C++
1
2
3
4
5
6
7
8
fs.read((char*)&size_struct[0], sizeof(int));
        fs.read((char*)&size_arr[0], sizeof(int));     char * item0 = new char[size_struct[0]*size_arr[0]];  fs.read((char*)item0, size_struct[0]*size_arr[0]);      
        fs.read((char*)&size_struct[1], sizeof(int));
        fs.read((char*)&size_arr[1], sizeof(int));     char * item1 = new char[size_struct[1]*size_arr[1]];  fs.read((char*)item1, size_struct[1]*size_arr[1]);
......................//и так далее 
    pt[0] = (wchar_t*)&item0[0];
    pt[1] = (wchar_t*)&item1[0];
....................//и тд
на такую:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        std::fstream fs(L"lib//elements.data", std::ios::in | std::ios::binary);
        fs.seekg(136, ios_base::beg);
        for(int i=0;i<19;i++)
        {
            fs.read((char*)&size_struct[i], sizeof(int));
            fs.read((char*)&size_arr[i], sizeof(int));
            char ** item = new char*[i];
            for(int j=0;j<=i;j++)
            {
                item[j]=new char[size_struct[i]*size_arr[i]];
            }
            fs.read((char*)item[i], size_struct[i]*size_arr[i]);
            pt[i] = (wchar_t*)&item[i][0];
        }
 
        fs.close();
не работает.... а может?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru