C ++ ftell () - C ++ Standard Library

Fungsi ftell () di C ++ mengembalikan posisi penunjuk file saat ini.

ftell () prototipe

 ftell panjang (aliran FILE *);

The ftell()fungsi mengambil file stream sebagai argumen dan mengembalikan nilai saat ini dari indikator posisi file untuk aliran diberikan sebagai tipe int panjang.

Ini didefinisikan dalam file header.

ftell () Parameter

aliran: Arus file yang posisinya saat ini dikembalikan.

ftell () Nilai kembali

Jika berhasil, ftell()fungsi mengembalikan indikator posisi file. Jika tidak, ia mengembalikan -1L.

Contoh: Cara kerja fungsi 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; )

Saat Anda menjalankan program, hasilnya adalah:

Pada posisi 1, karakter adalah P Pada posisi 2, karakter adalah r Pada posisi 3, karakter adalah o Pada posisi 4, karakter adalah g Pada posisi 5, karakter adalah r Pada posisi 6, karakter adalah Pada posisi 7, karakter adalah m At posisi 8, karakter adalah i Pada posisi 9, karakter adalah z Pada posisi 10, karakter adalah. Pada posisi 11 karakter adalah c Pada posisi 12 karakter adalah o Pada posisi 13 karakter adalah m

Artikel yang menarik...