ftell() en C se usa para averiguar la posición del puntero del archivo en el archivo con respecto al inicio del archivo. La sintaxis de ftell() es:
long ftell(FILE *pointer)
Considere el siguiente programa C. El archivo tomado en el ejemplo contiene los siguientes datos:
“Alguien por ahí te está llamando. vamos por trabajo Cuídate.» (sin las comillas)
Cuando se ejecuta la instrucción fscanf, la palabra «Alguien» se almacena en una string y el puntero se mueve más allá de «Alguien». Por lo tanto, ftell(fp) devuelve 7 ya que la longitud de «alguien» es 6.
CPP
// C program to demonstrate use of ftell() #include<stdio.h> int main() { /* Opening file in read mode */ FILE *fp = fopen("test.txt","r"); /* Reading first string */ char string[20]; fscanf(fp,"%s",string); /* Printing position of file pointer */ printf("%ld", ftell(fp)); return 0; }
Salida: Suponiendo que test.txt contiene «Alguien por allí…».
7
Este artículo es una contribución de Hardik Gaur . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA