Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Duda sobre puntero que apunta a un arreglo de Bytes

Preguntas y respuestas sobre el lenguaje de programacion C/C++

Duda sobre puntero que apunta a un arreglo de Bytes

Notapor Manolo79 el Mar Oct 30, 2007 4:50 pm

Hola a todos. Tengo un puntero que apunta a un arreglo de bytes pero necesito a veces leer dos bytes consecutivos desde el arreglo, traté de apuntar con un puntero a short al mismo arreglo pero no me deja. Como podría hacerlo?
Manolo79
Novato
Novato
 
Mensajes: 3
Registrado: Jue Oct 04, 2007 4:12 pm

Re: Duda sobre puntero que apunta a un arreglo de Bytes

Notapor yalmar el Mar Oct 30, 2007 9:21 pm

byte array[n];

byte *pointer;

pointer = &array[0];

luego

*pointer es igual array[0]
*(++pointer) e igual a array[1]

y asi sucesivamente ...

realmente estas hablando de byter? o quieres decir bits

pon tu código para ver
Avatar de Usuario
yalmar
Programador Experimentado
Programador Experimentado
 
Mensajes: 252
Registrado: Mié Jun 09, 2004 4:13 pm
Ubicación: Brasil

Re: Duda sobre puntero que apunta a un arreglo de Bytes

Notapor Manolo79 el Mié Oct 31, 2007 10:18 am

Lo que estoy haciendo es leyendo de un fichero y luego recorriendo el arreglo y leyendo, biene siendo algo así:

F2 = fopen(FilePath,"r");
fseek(F2,0,SEEK_END);
leidos = ftell(F2); //calculo el tamaño del fichero
fseek(F2,0,SEEK_SET); //vuelvo al principio
aBytes = (unsigned char*)malloc(leidos);//reservo memoria
fread(aBytes,1,leidos,F2); //leo el fichero
fclose(F2); // Cierro fichero
while (I < leidos)
{

// En un caso leo el valor de un byte
char* Ptrch;
Ptrch = (aBytes + I);
valch = int(* Ptrch);
I++;
// pero en otro caso necesito leer dos byte

}
Manolo79
Novato
Novato
 
Mensajes: 3
Registrado: Jue Oct 04, 2007 4:12 pm


Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados