Tipe Data Lanjut, Pointer, & Operasi File : Penggunaan Fungsi fopen(), fclose(), fscan(), fprint(), fgets(), fputs(), fgetc(), fputc(), fread(), fwrite(), fseek(), & feof()

8 12 2009

6.  Jelaskan tujuan penggunaan fungsi-fungsi berikut dan contoh penggunaannya:

  • fopen()
  • fclose()
  • fscan()
  • fprintf()
  • fgets()
  • fputs()
  • fgetc()
  • fputc()
  • fread()
  • fwrite()
  • fseek()
  • feof()

Penjelasan :

  • fopen() digunakan untuk mengaktifkan file sebelum file tersebut dapat diakses(dibaca atau ditulis).

Contoh penggunaannya adalah : pf = fopen(“COBA.TXT”,”w”);

  • fclose() digunakan untuk menutup file yang sudah tidak diproses lagi. Hal ini perlu jika melakukan pemrosesan file yang jumlahnya lebih dari satu sedangkan terdapat keterbatasan jumlah file yang dapat bekerja serentak.

Contoh penggunaannya adalah : fclose(FILE*pf);

  • fscan() digunakan untuk membaca kembali file yang sebelumnya telah disimpan dengan menggunakan fprintf().

Contoh penggunaannya adalah : fscanf(pkoord, “%5d %5d \r\n”, koord.x, koord.y);

  • fprintf() digunakan untuk mencetak file yang sedang di proses ke dalam printer. Selain itu juga dapat digunakan untuk menyimpan file dalam keadaaan diformat.

Contoh penggunaannya adalah : fprintf(piranti_keluaran,“%s\r”, string);

  • fgets() digunakan untuk membaca string dari file sampai ditemukannya karakter baris baru ‘\n’ atau setelah (n-1) karakter, dengan n adalah panjang maks string yang dibaca.

Contoh penggunaannya adalah : *fgets(char *s, int n, FILE *stream);

  • fputs() digunakan untuk menyimpan string str ke dalam file

Contoh penggunaannya adalah : fputs(string, pf_output);

  • fgetc() digunakan untuk membaca sebuah karakter yang ada pada file file. Keluaran fungsi ini berupa nilai int dari sebuah karakter yang dibaca dari file.

Contoh penggunaannya adalah : fgetc(FILE *stream);

  • fputc() digunakan untuk menyimpan sebuah karakter pada sebuah file. Fungsi ini akan mengembalikan.

Contoh penggunaanya adalah : fputc(int c, FILE *stream);

  • fread() digunakan untuk membaca data file dalam bentuk kesatuan blok(sejumlah byte).

Contoh penggunaannya adalah : fread(&buku, sizeof(buku), JUM_BLOK, f_struktur = = JUM_BLOK );

  • fwrite() digunakan untuk menyimpan data file dalam bentuk kesatuan blok. Misal digunakan untuk menyimpan data bertipe float atau data bertipe struct.

Contoh penggunaannya adalah : fwrite(&buku, sizeof(buku), 1, f_struktur);

  • fseek() digunakan untuk keperluan pengaksesan secara random.

Contoh penggunaannya adalah : fseek(pf, 3, SEEK_SET);

  • feof() digunakan untuk menampilkan isi file. Tetapi lebih berfungsi untuk mendeteksi akhir file.
    Contoh penggunaannya adalah : if(feof(pf) != NULL) break;

Posted By : Evan Yofiyanto @ Evan’s Blog : Kuliah Informatika (kuliahinformatika.wordpress.com)

[FREAX]


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: