Selasa, 18 Desember 2018

File Processing

Streaming : untuk menyimpan kunci dari dalam keyboard yang perlu disimpan di parangkat sekunder sebagai suatu data
Semua data input dan output adalah stream. Namun di dalam bahasa C, mereka menganggap sebuah file sebagai stream

Ketika program di compile (dalam bahasa C) ada 3 standar stream yang dijalankan
1. Standart Input Stream : mengontrol masukkan input dari keyboard
2. Standart Output Stream : mengontrol output yang ada di monitor
3. Standart Error Stream : yang mengeluarkan pesan atau alert apabila terjadi error

File
File adalah kumpulan record dimana record tersebut terdiri dari kumpulan field yang dimana field adalah block dari byte dimana byte adalah kumpulan bit.



Di dalam stdio.h

Standart Input stream = stdin
Standart Ouput stream = stdout
Standart Error stream = stderr

Textfile adalah sebuat file yang disimpan dalam format text atau file ASCII
Ukurannya tergantung dari isi data dan bisa dibuka dengan text editor application standar atau c:>TYPE nama_file

Binary file : file yang menyimpan data numerik dalam bentuk format yang disesuaikan dengan format pada micro-processor

Buffer Area : bagian dari memori yang digunakan untuk penyimpanan sementara sebelum data dipindahkan ke file

Syntax :
FILE*fp;

Open File : perintah yang digunakan untuk membuka suatu file

Syntax :
fopen () yang ada di library stdio.h

atau

FILE *fopen(const char *filename, const char *mode);

*mode yang biasa digunakan :
1. "r" = digunakan buat membaca file
2. "w" = digunakan buat menulis file
3. "a" = digunakan buat update data
4. "r+" = digunakan buat baca dan nulis file
5. "w+" = digunakan untuk membuat file yang bisa baca dan tulis
6. "a+" = digunakan untuk baca dan update file
7. "rb" = digunakan untuk baca binary file
8. "wb" = digunakan untuk menulis binary file

Close File : perintah yang digunakan untuk menutup suatu file

Syntax :
int fclose (FILE*stream);

atau

fclose() yang ada di library stdio.h

fclose() bakal return 0 kalo dia ga error, kalo error bakal EOF = -1

kalo mau semua file ditutup (misal open filenya banyak)
tinggal pakai syntax close all:

int fcloseall (void);

dia bakal nutup semua stream kecuali stdin, stdout, stdprn, stderr, stdaux.

Input file
1.fgetc
a)membaca 1 karakter/huruf dari suatu file
b)fgetc(stdin) sama dengan fungsi getchar()
c)syntax : int getc(FILE*stream)
d)return karakter kalo bener, kalo salah ya EOF

2.fgets
a)syntax : char *fgets(char*string,int n, FILE*stream);
b)bacanya 1 baris yang dipisahin ama space atau baris baru atau juga paling maksimum n-1jumlah karakter
c)return string kalo bener, kalo salah EOF

Ouput file
1.fputc
a)menulis 1 karakter/huruf ke suatu file
b)fputc('a',stdout) sama dengan fungsi putchar('a')
c)syntax : int putc(int c,FILE*stream)
d)return karakter kalo bener, kalo salah ya EOF

2.fputs
a)syntax : int puts(conts char*string,FILE*stream);
b)menulis kalimat ke dalam file
c)return value yang positif kalau benar, kalau salah bakal EOF

Tidak ada komentar:

Posting Komentar