Funkcje biblioteczne C - ftell ()
Biblioteka standardowa języka C - <stdio.h>
opis
C Funkcje bibliotecznelong int ftell (FILE * stream) Zwraca aktualną pozycję pliku przepływu strumienia.
oświadczenie
Poniżej znajduje się zestawienie funkcji ftell ().
long int ftell(FILE *stream)
parametry
- Strumień - Jest to wskaźnik na wskaźnik pliku do obiektu, przepływu FILE identyfikator obiektu.
Wartość zwracana
Funkcja ta zwraca bieżące wartości identyfikatora położenia. W przypadku wystąpienia błędu, zwraca -1L, zmienna globalna errno jest ustawiony na wartość dodatnią.
Przykłady
Poniższy przykład demonstruje ftell () Funkcja ta jest używana.
#include <stdio.h> int main () { FILE *fp; int len; fp = fopen("file.txt", "r"); if( fp == NULL ) { perror ("打开文件错误"); return(-1); } fseek(fp, 0, SEEK_END); len = ftell(fp); fclose(fp); printf("file.txt 的总大小 = %d 字节\n", len); return(0); }
Załóżmy, że mamyplik.txt plik tekstowy,który brzmi jak następuje:
This is w3cschool.cc
Załóżmy, skompilować i uruchomić powyższy program, jeśli zawartość pliku przedstawionego powyżej, który produkuje następujące wyniki, w przeciwnym razie będzie to daje różne wyniki w zależności od zawartości pliku:
file.txt 的总大小 = 21 字节