Ficheros en C

HanseN
13 de Mayo del 2005
FILE *fv;
fv = fopen(nfichero,"wb");
if (fv != NULL){
rewind (fv);
printf ("Fichero creado y abierto.n");
fclose(fv)
}else{
printf ("No se pudo crear el archivon");
}

Ejecuto esto pero no hay forma de que abra el fichero, siempre fopen me devuelve NULL.

pepita gar
13 de Mayo del 2005
en el fopen el nombre del fichero va entre comas

josecode
13 de Mayo del 2005
El error que creo has cometido es que "wb" no existe.
lo he comprobado en msdn

El codigo siguiente funciona correctamente, usa la impresora como un fichero pero sirbe para cualquier fichero impresora ="LPT1" o"LPT2";


FILE *fp;
fp = fopen(impresora,"w");
fprintf(fp,"%s",tex);
fclose(fp);

JaVinci
13 de Mayo del 2005
Claro, ¿has inicializado el nombre del fichero (nfichero)? Y si es así... ¿te has acordado de escapar los backslashes ()?

HanseN
13 de Mayo del 2005
Si, nfichero es una cadena que viene como parámetro que contiene: "a:\fichero.dat" por eso estoy desesperado.