función ftell () en el lenguaje C con el Ejemplo

Aquí, vamos a aprender acerca de la función ftell () de cabecera stdio.h biblioteca en lenguaje C con su sintaxis, ejemplo . función

ftell () en C

Prototipo:

    long int ftell(FILE *filename);

Parámetros:

    FILE *filename

Return escribir: long int

Uso de la función:

la función ftell () devuelve el valor actual del puntero indicador de archivo para la transmisión especificada. En case de secuencia binaria que devuelve la posición en términos de bytes desde el principio. El prototipo de la función ftell () es:

    long int ftell(FILE *filename);

Cuando se ha producido un error, devuelve -1.

ftell ejemplo () en C

#include <stdio.h>
#include <stdlib.h>
int main(){
//Initialize the file pointer
FILE *f;
//Take a array of characters
char ch[100];
//Create the file for write operation
f=fopen("includehelp.txt","w");
printf("Enter five stringsn");
for(int i=0;i<4;i++){
//take the strings from the users
scanf("%[^n]",&ch);
//write back to the file
fputs(ch,f);
//every time take a new line for the new entry string
//except for last entry.Otherwise print the last line twice
fputs("n",f);
//clear the stdin stream buffer
fflush(stdin);
}
//take the strings from the users
scanf("%[^n]",&ch);
fputs(ch,f);
//close the file after write operation is over
fclose(f);
//open a file
f=fopen("includehelp.txt","r");
printf("n...............print the strings..............n");
while(!feof(f)){
//takes the first 100 character in the character array
fgets(ch,100,f);
//and print the strings
printf("%s",ch);
}
rewind(f);
printf("n...............print the position after print a strings ..............n");
fgets(ch,100,f);
printf("%s",ch);
//print the current location
printf("the file indicator position is - %dn",ftell(f));
//close the file
fclose(f);
return 0;
}

salida

ftell() function in C language with Example - 4


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *