File Processing
Definisi Streams
Stream adalah urutan karakter. Semua input dan output data stream.
Ketika program C dijalankan ada 3 standard streams yang diaktifkan:
- Standard Input Stream (stdin)
Mengontrol stream input dari keyboard - Standard output Stream (stdout)
Mengontrol stream output ke monitor - Standard error Stream (stderr)
Mengontrol pesan error
File dan Streams :
Membuka file ordering pointer kembali ke initiator. Pointer menunjuk ke struktur data dengan tipe FILE didefinisikan dalam stdio.h
Contoh stream :
Standard Input Stream (misal : scanf), dengan file pointer stdin
Standard output Stream (saat ingin dicetak misal : printf), dengan file pointer stdout.
Standard error Stream (jika kita pelajari C# lebih lanjut, akan ada perror), dengan file pointer stderr.
Buffer area adalah bagian dari memori yang digunakan sebagai ruang sementara sebelum data pindah ke sebuah file.
fopen = untuk membuka data dari file yang ingin dibuka.
fclose = untuk menutup semua data yang telah dibuka.
fprintf, fputs = memasukkan data ke dalam file.
fscanf, fgets = untuk menampilkan data yang telah dimasukkan ke dalam file.
Beberapa perintah untuk mengakses file:
- w=untuk menulis ulang semua data yang ada
- r=untuk membaca saja data yang ada
- a=untuk menambahkan data yang telah ada
- w+=untuk menulis ulang semua data serta membaca data
- r+=untuk membaca dan juga menambahkan data yang ada
- a+=untuk menambahkan data juga membaca data
- wb=menulis data dalam bentuk binary
- rb=membaca sebuah data yang dibentuk dalam binary
- ab=menambahkan data dalam bentuk binary