File Processing
Files and Streams
file dapat diartikan sebagai kumpulan data - data. sedangkan streams adalah urutan dari karakter. semua input maupun output adalah stream. Ada 3 stream standar :
1. Standard Input Stream
2. Standard Output Stream
3. Standard Error Stream
File juga dibagi menjadi dua :
1. Text File : yang disimpan dalam format text atau file ASCII
2. Binary File
Buffer Area : bagian dari memory yang digunakan sebagai tempat penyimpanan sementara sebelum memindahkan data ke dalam file. disebut juga sebagai stream pointer.
Syntax :
FILE *fp;
fp = file pinter yang menunjukan awal dari buffer are
Opening File
- menggunakan = FILE *fopen (const char *filename, const char*mode);
- kemungkinan mode :
1. "r" = untuk membuka file
2. "w" = membuat file yang dapat ditulis
3. "a" = membuka file kemudian menyelipkan data
4. "r+" = membuka file untuk membaca / menulis
5. "w+" = menciptakan file untuk membaca / menulis
6. "a+" = membuka file untuk membaca / menambahkan data
7. "rb" = membuka file binary untuk dibaca
8. "wb" = membuat file binary untuk ditulis
Close File
syntax : int fclose (FILE *stream);
Input & Output File :
1. fgetc (INPUT)
1. fgetc (INPUT)
= int fgetc(FILE *stream);
2. fputc (OUTPUT)
= int fputc (int c, FILE *stream);
3. fgets (INPUT)
= char *fgets (char *string, int n, FILE *stream);
4. fputs (OUTPUT)
= int fputs (const char *string, FILE *stream);
5. fscanf (INPUT)
= int fscanf ( FILE *stream, const char *format [argument]..);
6. fprintf (OUTPUT)
= int fprintf (FILE *stream, const char *format [argument]..);
7. fwrite
8. fread
9. feof
= int feof(FILE *stream);
Komentar
Posting Komentar