elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Lectura de archivos C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Lectura de archivos C++  (Leído 1,925 veces)
Azdepredador

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Lectura de archivos C++
« en: 26 Enero 2016, 22:49 pm »

Tengo una duda sobre la lectura de los archivos binarios , el trabajo que tengo que elaborar es hacer un analizador de un protocolo esto es :
* que lea los primeros 48 bits y traducirlos a hexadecimal formando una MAC address
* Hacer lo mismo pero ahora con los siguientes 48 bits
* luego leer 2 bytes
* y por ultimo calcular el peso del archivo

Se trabajar con archivos pero no binarios , lo que quiero saber es si hay un forma de leer los 1 y 0 de ese archivo y mostrarlo en la consola


« Última modificación: 27 Enero 2016, 21:09 pm por Azdepredador » En línea

MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
Re: Lectura de archivos C/C++
« Respuesta #1 en: 26 Enero 2016, 23:55 pm »

Por tu duda veo que no sabes nada de tratamiento de archivos.


En línea

Orubatosu


Desconectado Desconectado

Mensajes: 2.515


Ver Perfil WWW
Re: Lectura de archivos C/C++
« Respuesta #2 en: 27 Enero 2016, 13:23 pm »

C y C++ no manejan igual los archivos, empieza por aclararte en que lenguaje quieres manejar el archivo.
En línea

"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998
Carlos D. Alvarez

Desconectado Desconectado

Mensajes: 5



Ver Perfil
Re: Lectura de archivos C++
« Respuesta #3 en: 28 Enero 2016, 16:35 pm »

Se puede. Primero debes leer los primeros 14 (48 bits = 6 bytes, por dos = 12 bytes, 12 + 2 = 14 bytes) bytes del archivo. Luego con ayuda de la biblioteca bitset (Sólo C++) puedes leer y manipular los bits de cada numero. Las funciones de lectura de archivos binarios funcionan con bytes, por ende, debes calcular la cantidad de bytes a leer, como te mencione, son 14. Luego de que los tengas, puedes guardarlos en un array de bytes para usarlos con bitset. Saludos!
En línea

Una organización y un fin
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
LECTURA DE ARCHIVOS EN PERL
Scripting
<<The Joker>> 2 5,523 Último mensaje 16 Enero 2006, 02:09 am
por <<The Joker>>
foto lectura, y lectura veloz, scanning y otros metodos de lectura rapida....
Foro Libre
Kase 3 12,679 Último mensaje 4 Febrero 2014, 08:47 am
por camilo_
lectura de archivos
Software
mapers 2 1,996 Último mensaje 19 Enero 2011, 11:56 am
por palomitero
Fstream; lectura de archivos?
Programación C/C++
Puntoinfinito 4 2,452 Último mensaje 9 Noviembre 2012, 17:26 pm
por Puntoinfinito
Lectura de archivos log
Programación C/C++
mauricioPaz19922 2 1,843 Último mensaje 15 Noviembre 2014, 17:35 pm
por Miky Gonzalez
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines