C/Visual C - ayuda fopen

 
Vista:

ayuda fopen

Publicado por dimus (22 intervenciones) el 03/06/2002 21:05:42
Buenas.

f1=fopen("lala.txt","a"); , con esta funcion se abre un fichero (si no
existe lo crea) para escritura. El puntero se sitúa al fin al del
archivo, de forma que se puedan añadir datos si borrar los existentes
, ¿ existe alguna forma de que el puntero se situe "arriba" del todo
?. Lo he intentado hacer con fseek y rewind , pero no he conseguido
nada (seguramente tenga algun parametro mal).

Aqui pongo como lo intente hacer con rwind:

#include <stdio.h>
FILE *f1;

int main()
{
system("clear");
f1=fopen("prueba.txt","a");
fprintf(f1," ---- ");
rewind(f1);
fprintf(f1,"\n ***************\n");

Al ejecutar este programa se crea un fichero llamado prueba.txt, y los
caracteres "----" deben de estar debajo de los "************" porque
rewind indica que el puntero se situe arriba del fichero, pero en la
practica esto no ocurre. ¿ alguien tiene alduna idea ?

Un saludo a todos :)
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:ayuda fopen

Publicado por chuidiang (677 intervenciones) el 04/06/2002 06:25:30
No dices qué hay en el fichero al final. Ten en cuenta que los nuevos caracteres no se "insertan" en el fichero, sino que sobreescriben los ya existentes. Si todo ha ido como debe, al final el fichero deberías tener los asteriscos y ningún guión.
Se bueno.
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