El siguiente programa lee caracter a caracter un fichero binario en el cual tengo varios registros y los muestar por pantalla.
Código C:
Ver original#include <stdio.h>
int main()
{
FILE *pf;
char letra;
// Abro el fichero
pf
= fopen("datos.dat","rb");
// Si ha dado fallado termino
if ( pf == NULL )
{
printf("Error al abrir el fichero."); return 1;
}
else{
while ( !feof(pf
) ) // Mientras no sea final de fichero {
printf("%c",letra
); // Muestra el caracter leido }
// Cerrar fichero
return 0;
}
}
Lo que quiero ahora es sustituir el salto de línea que separan cada registro por una coma, de manera que cuando imprima los registros me salgan separados por coma en lugar del salto de linea.