/* Manejo de ficheros: fopen, fpos_t; fgetpos, ferror, clearerr, fclose */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
fpos_t comienzo=0;
FILE *f;
char *cadena = "cadena2 a escribir";
if ((f = fopen("ficherodatos.txt", "a+")) == NULL) //a+ (abre/crea para añadir) w+ (crea lec/esc)
{
printf("Error: no se puede abrir el fichero\n");
exit(1);
}
fprintf(f, "%s\n", cadena); // 18 + \0 + CR = 20
if (ferror(f))
{
printf("Error de escritura en fichero\n");
clearerr(f);
}
fgetpos( f, &comienzo );
printf("comienzo=%d",comienzo);
fclose(f);
}
Fich: fpos_t; fgetpos, ferror, clearerr
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario