Created
July 19, 2015 13:51
-
-
Save kalimalrazif/f6a180505800285fe328 to your computer and use it in GitHub Desktop.
Ejemplos de rewind y fseek
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
int main(){ | |
// Variable de archivo | |
FILE *datos = NULL; | |
// Abrimos el archivo | |
datos = fopen("/home/nomar/datos", "a"); | |
// Comprobamos que de verdad abrio | |
if(manejador_archivo == NULL ) { | |
printf("No fue posible abrir el archivo\n"); | |
return -1; | |
} | |
// Rebobinamos el archivo y llevamos el cursor al principio. | |
rewind(datos); | |
// Ahora con fseek nos posicionamos donde querramos, | |
// en este caso 300 bytes desde el inicio del archivo. | |
fseek(datos, 300, SEEK_SET); | |
// Se ubica a 200 bytes del final del archivo | |
fseek(datos, 200, SEEK_END); | |
// Se mueve el cursor 3 bytes a partir de la posicion anterior | |
fseek(datos, 3, SEEK_CURRENT); | |
// Al final cerramos | |
fclose(manejador_archivo); | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment