C ++ ftell () - Βασική βιβλιοθήκη C ++

Η συνάρτηση ftell () στο C ++ επιστρέφει την τρέχουσα θέση του δείκτη αρχείου.

πρωτότυπο ftell ()

 long ftell (ροή FILE *);

Η ftell()συνάρτηση παίρνει μια ροή αρχείων ως όρισμα και επιστρέφει την τρέχουσα τιμή του δείκτη θέσης αρχείου για τη δεδομένη ροή ως τύπο μεγάλου int

Ορίζεται στο αρχείο κεφαλίδας.

ftell () Παράμετροι

stream: Η ροή αρχείων της οποίας επιστρέφεται η τρέχουσα θέση.

ftell () Επιστροφή τιμή

Με επιτυχία, η ftell()συνάρτηση επιστρέφει την ένδειξη θέσης αρχείου. Διαφορετικά, επιστρέφει -1L.

Παράδειγμα: Πώς λειτουργεί η λειτουργία 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; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

Στη θέση 1, ο χαρακτήρας είναι P Στη θέση 2, ο χαρακτήρας είναι r Στη θέση 3, ο χαρακτήρας είναι στη θέση 4, ο χαρακτήρας είναι g Στη θέση 5, ο χαρακτήρας είναι r Στη θέση 6, ο χαρακτήρας είναι στη θέση 7, ο χαρακτήρας είναι m At θέση 8, χαρακτήρας είναι i Στη θέση 9, χαρακτήρας είναι z Στη θέση 10, χαρακτήρας είναι. Στη θέση 11, ο χαρακτήρας είναι c Στη θέση 12, ο χαρακτήρας είναι ο Στη θέση 13, ο χαρακτήρας είναι m

ενδιαφέροντα άρθρα...