C ++ ftell () - Biblioteca estándar de C ++

La función ftell () en C ++ devuelve la posición actual del puntero del archivo.

prototipo de ftell ()

 long ftell (ARCHIVO * flujo);

La ftell()función toma una secuencia de archivo como argumento y devuelve el valor actual del indicador de posición de archivo para la secuencia dada como un tipo int largo.

Está definido en el archivo de encabezado.

Parámetros de ftell ()

secuencia: la secuencia de archivo cuya posición actual se devuelve.

ftell () Valor de retorno

Si tiene éxito, la ftell()función devuelve el indicador de posición del archivo. De lo contrario, devuelve -1L.

Ejemplo: cómo funciona la función ftell ()

 #include #include using namespace std; int main() ( int pos; char c; FILE *fp; fp = fopen("file.txt", "r"); if (fp) ( while ((c = getc(fp)) != EOF) ( pos = ftell(fp); cout << "At position " << pos << ", character is " << c << endl; ) ) else ( perror("Error reading file"); ) fclose(fp); return 0; )

Cuando ejecute el programa, la salida será:

En la posición 1, el carácter es P En la posición 2, el carácter es r En la posición 3, el carácter es o En la posición 4, el carácter es g En la posición 5, el carácter es r En la posición 6, el carácter es un En la posición 7, el carácter es m En posición 8, el carácter es i En la posición 9, el carácter es z En la posición 10, el carácter es. En la posición 11, el carácter es c En la posición 12, el carácter es o En la posición 13, el carácter es m

Articulos interesantes...