Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2010, 07:51
boli-sp
Invitado
 
Mensajes: n/a
Puntos:
función para leer archivos binarios

hola.

lo que tengo que hacer es ir leyendo los bytes de un archivo (de uno en uno, de dos en dos,etc. dependiendo del valor de "n"). este archivo puede ser cualquier tipo de archivo (binario o de texto). la función fgets me valdría para arhivos binarios y de texto?

caracter es una cadena de caracteres del tamaño que necesite (según los bytes que quiera leer). si vamos a leer los bytes de dos en dos, en caracter tendremos los dos bytes leídos. caracter se va a ir sobreescribiendo ya que es una variable temporal.

Código C:
Ver original
  1. while(fgets(caracter,(n+1),fichero)!=NULL)
  2. {
  3. /* código */
  4. }

lo que va a hacer mi programa es ver si hay bytes o bloques de bytes idénticos en el archivo, así que no me interesa mostrar nada por pantalla de lo que vamos a leer.

gracias a las respuestas :D

Última edición por boli-sp; 22/10/2010 a las 10:39