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.