File processing

Pertama tama saya akan memperkenal kan diri saya dulu saya loris yugo prasekti mahasiswa school of computer science binus university kelas LN-01 NIM :2201738996 

File processing

File 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.

Definisi File
-File adalah kumpulan catatan
-Rekam adalah kumpulan bidang
-Kolom adalah blok dari byte

-Byte adalah kumpulan bit

Definisi file

typedef struct  {
   int level; // fill/empty level of buffer
   unsigned flags; // File status flags
   char fd; // File descriptor
   unsigned char hold; // Unget char if no buffer
   int bsize; // Buffer size
   unsigned char *buffer; // Data transfer buffer 
   unsigned char *curp; // Current active pointer
   unsigned istemp; // Temporary file indicator   
   short token; //Used for validity checking 

}  FILE;     

-TEXT FILE disimpan dalam format teks atau File ASCII
 Ukuran penyimpanan tergantung pada datanya: 10.000  membutuhkan 5 byte
 Dapat dibuka menggunakan aplikasi editor teks standar
 atau c:> TYPE file_name


-BINARY FILE menyimpan data numerik dalam format yang  ditempelkan sesuai dengan definisi format prosesor mikro (contoh:  komposisi format tanda 2).

Open File

-Membuka File menggunakan fopen ():
 FILE * fopen (const char * filename, const char * mode);

-fopen () didefinisikan pada <stdio.h>


-fopen () mengembalikan pointer ke awal area buffer. Null akan   dikembalikan jika file tidak dapat dibuka.



Nilai mode yang memungkinkan:
    Deskripsi Mode
"R" membuka file untuk dibaca.
"W" membuat file yang akan ditulis.
"A" membuka File untuk menambahkan data.
"R +" membuka File untuk membaca / menulis.
"W +" membuat file untuk dibaca / ditulis.
"A +" membuka File untuk dibaca / ditambahkan
"Rb" membuka File (biner) untuk dibaca.
"WB" membuat file (biner) untuk operasi tulis.

Close File

-Menutup File menggunakan fclose ():

-int fclose (FILE * stream);

•fclose () didefinisikan pada <stdio.h>
•fclose () akan mengembalikan 0 jika berhasil, dan EOF jika kesalahan
•EOF (End Of File) setara dengan -1
•fclose () akan merilis area buffer dan segera mengirim data yang   tersisa ke file.


-Menutup File menggunakan 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>

Ringkasan

-Stream adalah urutan karakter. Semua data input dan output adalah   aliran. C melihat file sebagai aliran.

-Definisi File

•File adalah kumpulan catatan
•Rekam adalah kumpulan bidang
•Kolom adalah blok dari byte
•Byte adalah kumpulan bit


Komentar