ftell()
Mengetahui posisi saat ini dalam file dalam C
Fungsi ftell()
digunakan untuk mendapatkan posisi baca/tulis saat ini dalam file, dihitung dalam byte dari awal file. Fungsi ini sangat berguna untuk:
Mengetahui berapa banyak data yang sudah dibaca.
Menghitung ukuran file (dengan menggabungkannya dengan
fseek()
).
Sintaks
file
➜ Pointer ke file yang sudah dibuka (FILE *
).Mengembalikan posisi saat ini dalam file (dalam byte) jika berhasil.
Mengembalikan
-1L
jika terjadi kesalahan.
Contoh Penggunaan
1. Menampilkan posisi saat ini
Hasilnya:
2. Menggunakan ftell() untuk mengetahui ukuran file
Hasilnya:
Bagaimana ftell() Bekerja?
Posisi awal: Saat file baru dibuka untuk membaca, posisi adalah 0.
Setelah membaca data: Posisi akan bertambah sesuai dengan jumlah byte yang telah dibaca.
Setelah
fseek()
:ftell()
mengembalikan posisi baru yang telah ditentukan olehfseek()
.
Last updated