File Processing
File Processing:
- Files and Streams
- File Definition
- Open File
- Close File
- Input File
- Output File
Files and Streams
Streaming Definisi Untuk menyimpan kunci dalam data dari keyboard perlu disimpan di perangkat penyimpanan sekunder sebagai file data.
Stream adalah urutan karakter. Semua data input dan output adalah aliran. C melihat file sebagai aliran.
Ketika program C dijalankan, ada tiga (3) aliran standar yang diaktifkan:
1. Arus Input Standar Mengontrol aliran masukan dari keyboard
2. Arus Output Standar Mengontrol aliran output ke monitor
3. Aliran Kesalahan Standar Mengontrol pesan kesalahan
Definisi File
File adalah kumpulan catatan
Rekam adalah kumpulan bidang
Kolom adalah blok dari byte
Byte adalah kumpulan bit
Opening
a File using fopen():
FILE *fopen (const char *filename,
const char *mode );
fopen() defined at <stdio.h>
fopen() return a pointer to the start of a buffer area. Null will be returned if file unable to open.
Mode Description
“r” opening a file to be read.
“w” creating a file to be written.
“a” opening a File for data append.
“r+” opening a File for read/write.
“w+” creating file for read/write.
“a+” opening a File for read/append
“rb” opening a File (binary) to be read.
Close File
- Closing a File using fcloseall():
int fcloseall (void);
Tutup semua aliran aktif kecuali: stdin, stdout, stdprn, stderr, dan stdaux. Akan mengembalikan jumlah aliran yang ditutup jika berhasil, dan mengembalikan EOF sebagai gantinya. Header file <stdio.h>.
- Closing a File using fclose():
int fclose (FILE *stream);
fclose() defined at <stdio.h>
fclose() will return 0 if successful, and EOF if error
EOF (End Of File) equals to -1
fclose() will release the buffer area and immediately send the remaining data to file.
Input & Output File
There are various way to input & output file :- fgetc(input) and fputc(output)
- fgets(input) and fputs(output)
- fscanf(input) and fprintf(output)
- fwrite and fread
- fscanf (INPUT)
Syntax:
int fscanf( FILE *stream, const char *format [, argument ]... );
Kembalikan jumlah bidang yang dibaca saat berhasil, dan EOF jika ada kesalahan
- fprintf (OUTPUT)
Syntax:
int fprintf( FILE *stream, const char *format [, argument ]...);
Menulis data ke file menggunakan format printf.
Kembalikan jumlah byte yang ditulis jika nilai berhasil dan negatif jika kesalahan.
- feof (end of file)
Syntax : int feof( FILE *stream );
Finding out if the pointer has reached end-of-file Return 0 if not end-of-file
Philip kwandynata
2201736366
BINUS
Comments
Post a Comment