Fungsi~getc() pada Pemrograman C

Posted by belajar



Untuk melihat isi file hasil program di atas, bisa juga melalui program dengan memakai fungsi fgetc(), yang digunakan untuk pembacaan per karakter dari isi file. Prototipe dari fungsi ini ada di stdio.h. Bentuk deklarasifgetc():


Program berikut digunakan untuk membaca isi file COBA.TXT dengan langkah-langk sebagai berikut :
1.    Buka file COBA.TXT dengan mode "r"
Jika tidak berhasil dibuka maka
- beri keterangan pada layar bahwa file tak ada
- selesai
2.    Baca sebuah karakter dari file
Jika karakter sama dengan EOF (tanda akhir file) maka ke langkah 4
3.    Tampilkan karakter ke layar dan kembali ke langkah 2
4.    Tutup file
5.    Selesai


Script program C nya:


/* File program: fgetc.c
contoh membaca isi file per karakter */
#include <stdio.h> #include <stdlib.h>
main()
{
FILE *pf;
char kar;
if((pf=fopen("COBA.TXT","r")) == NULL )      /* buka file */
{
printf ("file tak dapat dibuka ! \ r\ n" ) ;
exit (1) ;                                          /* selesai */
}
while((kar=fgetc(pf)) != EOF)      /* baca kar dari file */
putchar(kar);                  /* tampilkan ke layar*/
printf("\n");
fclose(pf);                                 /* tutup file */
}




Contoh eksekusi :
Mencoba menulis ke file COBA.TXT