12/12/2018


Ringkasan mengenai File Processing
2201738522
Michael Dragon

Files and Streams
Definisi Stream:
Suatu media penyimpanan sementara yang digunakan untuk menyimpan inputan dari keyboard, dapat juga diartikan sebagai urutan dalam suatu karakter. Sehingga suatu input atau output dapat dikatakan sebagai stream. Dalam bahasa C, file juga dilihat sebagai stream.
Terdapat 3 stream yang berjalan bersamaan dengan bahasa C berjalan, yaitu:
·         Standard Input Stream (stdin)
Mengontrol input stream dari keyboard

·         Standard Output Stream (stdout)
Mengontrol output stream dari keyboard

·         Standard Error Stream (stderr)
Mengontrol pesan error
Definisi files :

File adalah suatu kumpulan record baiku input maupun output yang dijadikan satu. Untuk membukanya memerlukan suatu pointer untuk menginisiasi.
Dalam file terdapat dua definisi file, yaitu:

·         Text File
Suatu file yang disave dalam format teks, atau ASCII File. Size storage yang bergantung pada datanya itu, dan dapat dibuka dengan teks editor.

·         Binary File
Memasukan suatu file numerical dalam format yang tidak pasti dengan micro processor.
Buffer Area
Buffer Area adalah sebagian dari memori yang digunakan sementara sebelum data dipindahkan ke file. Buffer file mempunyai syntax sebagai berikut : FILE *fp; fp sendiri adalah file pointer yang dapat diubah sesuai keinginan, fp sendiri memiliki kegunaan untuk menunjuk ke awal dari buffer area.
Open File
Untuk membuka file kita perlu menggunakan suatu command yang tersedia di <stdio.h> yaitu, fopen dengan format  FILE fopen (“nama file dan formatnya”, “mode”); mode sendiri terbagi menjadi 8 bagian, yaitu:
1.      Read (“r”) [untuk membuka file dan membaca saja]
2.      Write (“w”) [untuk menuliskan file baru]
3.      Append (“a”} [membuka file untuk menambahkan data]
4.      Read + write (“r+”) [membuka file untuk keperluan menulis dan atau membaca]
5.      Write + read (“w+”) [membentuk file untuk dibaca atau ditulis]
6.      Read + append (“a+”) [membuka file untuk dibaca atau diappend]
7.      Read binary (“rb”) [membuka file untuk membaca binarynya]
8.      Write binary (“wb”) [membuat file untuk menuliskan operasi binary]
Close File
Ketika selesai digunakan, file perlu ditutup dengan fclose  dengan format int fclose (“nama file”); jika ingin menutup semua file, dapat gunakan fcloseall(void);

Input & Output File
·         fgetc (input)
Untuk membaca satu karakter saja dari file, syntaxnya adalah int fgetc (FILE *stream);
·         fputc(output)
Untuk menuliskan satu karakter saja ke file, memiliki syntax int fputc (FILE *stream);
·         fgets(input)
Untuk membaca satu baris dari file yang berakhir di baris baru, memiliki syntax char *fgets (char *string, int n, FILE *stream);

·         fputs(output)
Untuk menuliskan satu barisan ke dalam file, memiliki syntax int fputs(char *string, FILE *stream);

·         fscanf(input)
untuk membaca suatu data inputan, memiliki syntax int fscanf (FILE *stream, char *format, argument);

·         fprintf(output)
untuk menuliskan data ke dalam file, memiliki syntax int fprintf (FILE *stream, char *format, argument);

·         fwrite
menuliskan suatu data dalam buffer area, memiliki syntax size_t fwrite (void *buffer, size_t count, FILE *stream);

·         fread
untuk membaca suatu daaata dari file, memiliki syntax size_t fread (void *buffer, size_t count, FILE *stream);

·         feof
untuk mencari tahu, apakah pointer sudah mencapai end of file atau belum, memiliki syntax int feof (FILE *stream);

sekian dari saya mengenai file processing, untuk kesalahan kata maupun pengertian saya mohonn maaf, terimakasih.