Lompat ke konten Lompat ke sidebar Lompat ke footer

Fungsi FSEEK Bahasa C dan Penjelasannya

Fungsi fseek() pada bahsa C merupakan fungsi yang digunakan untuk menggerakkan pointer file yang berasosiasi, dengan sebuah file yang telah diberikan sebelumnya ke sebuah posisi yang spesifik.

Fungsi FSEEK Bahasa C dan Penjelasannya
Fungsi fseek() Bahasa C

Sebelum memahami lebih dalam materi tentang Fungsi FSEEK Bahasa C dan Penjelasannya, terlebih dahulu pelajari materi tentang: Fungsi FGETC dan FPUTC Bahasa C dan Penjelasannya [klik], Fungsi TMPFILE Bahasa C dan Penjelasannya [klik], dan Fungsi Rename Bahasa C Beserta Penjelasannya [klik].

Sintak: int fseek(FILE *pointer, long int offset, int position)

Keterangan:
  • Pointer: berfungsi untuk menunjuk ke sebuah objek FILE yang diidentifikasi oleh stream.
  • offset: merupakan angka dari byte ke offset dari suatu posisi.
  • position: merupakan posisi yang berasal dari offset yang telah ditambahkan.

Baca Juga:

Nilai Return: jika fungsi fseek() mengembalikan nilai zero, berarti proses berhasil dilaksanakan, jika tidak, maka akan mengembalikan nilai non zero.

Posisi menentukan titik yang berhubungan dengan penunjuk file yang perlu untuk dipindahkan, dimana hal ini memiliki tiga buah nilai sebagai berikut:
  • SEEK_END: berfungsi untuk menunjukkan bagian akhir dari suatu file.
  • SEEK_SET: berfungsi untuk menunjukkan bagian permulaan dari suatu file.
  • SEEK_CUR: berfungsi untuk menunjukkan posisi pointer file saat ini.

Contoh:

// Program Bahasa C untuk

// mendemonstrasikan

// penggunaan fungsi fseek().

#include <stdio.h>


int main()

{

FILE *fp;

fp = fopen("test.txt", "r");


// Menggerakkan pointer ke

// bagian akhir.

fseek(fp, 0, SEEK_END);


// Mencetak nilai poisisi dari

// pointer.

printf("%ld", ftell(fp));


return 0;

}

Output:
81

Penjelasan: File test.txt mengandung bebera teks sebagai berikut.
"Someone over there is calling you.
we are going for work.
take care of yourself
."

Ketika karakter tersebut diimplementasikan menggunakan fungsi fseek(), maka karakter tersebut akan digerakkan oleh pointer sejauh 0 jarak secara berurutan, dimana pointer saat ini akan mengarah ke bagian akhir dari file.

Referensi Tambahan:

Artikel ini didedikasikan kepada: Khoirunnisa NabilaKrisna Putra SaniKukuh RaharjoLatifa Sudagnyana Mustikaning Wahid'Dyah, dan Linda Riana Anggrahini.

5 komentar untuk "Fungsi FSEEK Bahasa C dan Penjelasannya"

  1. Apa yang dimaksud dengan fungsi fseek() pada Bahasa C?

    BalasHapus
    Balasan
    1. Fungsi fseek() pada bahasa c adala fungsi pustaka yang digunakan ketika bekerja dengan aliran file, dimana fungsi ini berujuk pada file stdio.h.

      Hapus
    2. Fungsi fseek() bahasa C digunakan untuk memindahkan atau mengubah posisi pointer file ke offset yang telah ditentukan sebelumnya.

      Hapus
    3. Fungsi fseek() pada Bahasa C digunakan untuk mengatur pointer file ke offset yang telah ditentukan sebelumnya oleh programmer, dimana fungsi tersebut digunakan untuk menulis data ke dalam file pada lokasi yang diinginkan.

      Hapus
    4. Sederhananya, fungsi fseek() adalah untuk mencari posisi untuk dilakukan penulisan karakter ke file.

      Hapus

Hubungi admin melalui Wa : +62-896-2414-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -