Fungsi FSEEK dan REWIND Bahasa C dan Penjelasannya
Contoh kode program berikut mengatur indikator posisi file dari input stream kembali ke bagian awal dengan menggunakan fungsi rewind(), namun tidak ada cara untuk memeriksa apakah fungsi rewind() telah berhasil menjalankan tugasnya atau tidak.
Contoh:
int main()
{
FILE *fp = fopen("test.txt", "r");
if ( fp == NULL ) {
/* Penanganan error open */
}
/* Melakukan beberapa
pemrosesan dengan file */
rewind(fp);
/* Tidak terdapat cara untuk
memeriksa apakah fungsi
REWIND telah berhasil
menjalankan tugasnya atau
tidak. */
/* Melakukan beberapa
pemrosesan dengan file */
return 0;
}
if ( fseek(fp, 0L, SEEK_SET) != 0 )
{/*
Penanganan reposisi error
*/}
- File Handling Bahasa C dan Penjelasannya [klik]
- Fungsi FSETPOS Bahasa C dan Penjelasannya [klik]
- Fungsi Rename Bahasa C Beserta Penjelasannya [klik]
- Fungsi TMPFILE Bahasa C dan Penjelasannya [klik]
- Fungsi FGETC dan FPUTC Bahasa C dan Penjelasannya [klik]
- Fungsi FSEEK Bahasa C dan Penjelasannya [klik]
- Fungsi FTELL Bahasa C Beserta Penjelasannya [klik]
Apa yang dimaksud dengan fungsi fseek() pada bahasa C?
BalasHapusFungsi fseek() pada bahasa C merupakan fungsi pustaka standar dalam bahasa C yang terdapat pada stdio.h.
HapusFungsi fseek() merupakan fungsi yang digunakan untuk memindahkan atau mengubah posisi penunjuk file yang sedang digunakan untuk membaca file ke posisi offset yang telah ditentukan.
HapusApa yang dimaksud dengan fungsi rewind() bahasa C?
BalasHapusPada bahasa c, fungsi rewind() digunakan untuk mengembalikan nilai indikator posisi file ke bagian awal file. Untuk menjalankan fungsi rewind bahasa C, dibutuhkan pointer file sebagai nilai input dan memindahkan indikator ke bagian awal file, yang memungkinkan data dibaca hanya sekai lagi dari bagian awal.
Hapus