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