Operasi Penyimpanan dan Pembacaan File Per Karakter Pemrograman C

Posted by belajar




Contoh script program C untuk menciptakan file dan digunakan untuk menyimpan sejumlah karakter :


/* File program: fputc.c
Menciptakan & mengisi file dgn data karakter dr keyboard */
#include <stdio . h> #include <stdlib . h>
main()
{
FILE *pf;                                    /* Pointer-ke-FILE */
char kar;
/* Ciptakan file * /
if ( (pf = fopen ("COBA. TXT", "w" ) ) == NULL) {
printf ("file tak dapat diciptakan ! \ r\ n" ) ; exit (1) ;      /* selesai * /
}
printf("Ketikkan apa saja, akhiri dengan ENTER.\n"); printf("Program akan membaca perkarakter\n"); printf("dan menyimpannya dalam file COBA.TXT\n\n");
while ( (kar=getchar ( ) ) != ' \ n ' ) /*baca kar dr keyboard* / fputc (kar, pf ) ;                           /* tulis ke file per karakter* /
fclose (pf) ;                                 /* tutup file * /

Contoh eksekusi :
Ketikkan apa saja, akhiri dengan ENTER. Program akan membaca perkarakter
dan menyimpannya dalam file COBA.TXT
Mencoba menulis ke file COBA.TXT
Program mula-mula menciptakan dan membuka file melalui pemanggilan fungsi fopen(), dengan mode file "w" . Kalau keluaran fungsi bernilai NULL, program dihentikan melalui exit(). Kalau file COBA.TXT berhasil dibuka, maka pernyataan
while((kar=getchar()) != '\n') fputc(kar, pf);
akan dijalankan, yang memungkinkan untuk memasukkan sejumlah karakter, sampai tombol ENTER ditekan (ENTER tidak ikut disimpan dalam file). Jika tombol ENTER ditekan, file akan ditutup dan eksekusi program selesai. Sedangkan file COBA.TXT yang dihasilkan oleh program di atas merupakan file teks, sehingga isinya bisa dilihat dengan menggunakan bantuan sebuah teks editor misalnya Notepad.