Я хочу использовать LZO для сжатия массива целых чисел или байтов. Поэтому мне нужно скопировать массив int в * char, затем я сожму и сохраню в файл. И после того, как мне нужно сделать обратную операцию. Я открою файл, прочитаю его с помощью *Char и распаковаю в массив int.
Я не хочу смотреть в *char, чтобы преобразовать каждый int. Есть ли способ сделать это быстро?
char *entrada;
int *arrayInt2;
int arrayInt1[100];
int ctr;
for(ctr=0;ctr<=100; ctr++)
{
arrayInt1[ctr] = ctr;
}
entrada = reinterpret_cast<char *>(arrayInt1);
arrayInt2 = reinterpret_cast<int *>(entrada);
return 0;
Я хочу что-то вроде этого. Это правильно? Спасибо
*char
? Вы имеете в видуchar*
? Попробуйте начать с хорошей вводной книги по C++. - person James McNellis   schedule 13.12.2010