C/Visual C - Error al abrir fichero con fopen en modo binario

 
Vista:

Error al abrir fichero con fopen en modo binario

Publicado por Alex (1 intervención) el 17/12/2005 15:48:12
a ver si me podeis decir xq me falla este programa, intento abrir un fichero en modo binario pero no me deja. Si deoj el mismo programa y hago el fopen sin ser en modo binario (es decir, quito la b y pongo w en vez de wb funciona perfecto). Os pongo el codigo:

#include <stdio.h>

int main()
{
FILE *fichero;
char nombre[10] = "datos2.dat";
unsigned int i;

fichero = fopen( nombre, "wb" );
printf( "Fichero: %s (para escritura) -> ", nombre );
if( fichero )
printf( "creado (ABIERTO)\n" );
else
{
printf( "Error (NO ABIERTO)\n" );
return 1;
}

fprintf( fichero, "Esto es un ejemplo de usar la funcion \'fprintf\'\n" );
fprintf( fichero, "\t 2\t 3\t 4\n" );
fprintf( fichero, "x\tx\tx\tx\n\n" );
for( i=1; i<=10; i++ )
fprintf( fichero, "%d\t%d\t%d\t%d\n", i, i*i, i*i*i, i*i*i*i );

fprintf( stdout, "Datos guardados en el fichero: %s\n", nombre );
if( !fclose(fichero) )
printf( "Fichero cerrado\n" );
else
{
printf( "Error: fichero NO CERRADO\n" );
return 1;
}

return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error al abrir fichero con fopen en modo binari

Publicado por andres (27 intervenciones) el 10/01/2006 23:07:16
Me pasó igual. Yo solo abro en modo texto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error al abrir fichero con fopen en modo binari

Publicado por eidermauricio (7 intervenciones) el 16/01/2006 18:00:34
escribe los datos con fwrite
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error al abrir fichero con fopen en modo binari

Publicado por VoidPointer (180 intervenciones) el 17/01/2006 02:33:59
Intentan en lugar de pasarle nombre , pasale la cadena a mano "data.dat", no me gustan muchos las asignaciones sin el cpymem.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar