Rabu, 19 Desember 2018


File Processing
Salam Programmers!
Kali ini saya akan membahasa tentang apakah itu file processing dan juga struktur-strukturnya.
File processing merupakan sebuah proses yang dapat kita gunakan untuk membuat, membaca, atau menambahkan data kepada file extension seperti textpad. Dalam menentukan apakah kita ingin membaca, menulis, atau menambahkan data pada suatu file kita hanya perlu menuliskan 1 huruf saja. 

Berikut daftarnya :

r                               Untuk membaca file saja.
            w                              Untuk membuat file baru/meniban data file yang sudah ada.
            a                               Menambahkan data pada file.
            r+                             Dapat membaca sekaligus menulis data baru.
            w+                            Dapat membuat file baru dan juga membaca filenya.
            a+                             Dapat membaca sekaligus menambahkan data.
            “rb”                             Dapat membaca file dalam bentuk binary.
            “wb”                           Dapat membuat file baru dalam bentuk binary.

Sekarang, mari kita belajar syntax dari file processing tersebut. Cara penulisan pertama adalah kita harus membuat variabel pointer sebagai variabel dari filenya. Penulisannya adalah sebagai berikut :

Int main(){
            FILE *file;
            return 0;
}

Variabel pointer yang saya buat adalah “file”. Nama tersebut dapat kalian ubah sesuai yang kalian inginkan. Setelah itu, kita harus perintahkan variabel pointer tersebut untuk membuka file yang kita inginkan. Caranya adalah sebagai berikut :

 Int main(){
            FILE *file;
            File = fopen(“test.txt”, “r”);
            return 0;
}

fopen pada kodingan tersebut merupakan sebuah perintah untuk membuka file. Di dalam kurung terdapat dua parameter. Pertama adalah nama dari file yang ingin kalian buka, file yang saya buka adalah “test.txt”.

CATATAN PENTING : kalian harus memastikan bahwa file tersebut merupakan file yang dapat diisikan data dan juga dapat dibaca dalam bentuk tulisan seperti ekstensi txt. Kita tidak bisa membuka aplikasi. Terakhir yang harus selalu diingat adalah kita harus meletakkan filenya dalam satu tempat bersamaan dengan file cpp kalian atau c kalian.

Untuk “r”, ini merupakan perintah untuk membaca file saja. Kalian dapat menggantinya sesuai dengan yang kalian perlukan.

Tahap selanjutnya adalah terdapat dua perintah yang bisa kaian gunakan yaitu fscanf dan juga fprintf.
fprintf berguna untuk mencetak tulisan atau data-data yang ingin kalian cetak ke dalam file txt kalian.
fscanf berguna untuk mengscan/membaca seluruh atau beberapa bagian data yang kalian butuhkan di dalam file tersebut.

Kedua perintah tersebut mirip dengan scanf dan juga printf namun kita harus tambahkan nama dari variabel pointer file kita sebagai tanda bahwa kita scan dan juga print terhadap file tersebut. Berikut kodingannya :

#include<stdio.h>
int main(){
int angka1;
int angka2 = 5;

FILE *file;
file = fopen(“test.txt”, “a”);

while(!feof(file){

fscanf(file, “%d”, &angka1);

}

fprintf(file, “%d”, angka2);

fclose(file);

return 0;
}  

Dapat kita lihat bahwa pada fscanf dan juga fprintf terdapat penulisan “file” sebelum hal yang ingin kita print atau scan. Nama “file”merupakan nama dari variabel pointer file yang telah dideklarasikan sebelumnya. Fungsi while(!feof(file) adalah untuk menunjukkan bahwa kita ingin melakukan scan sampai end of file. Feof merupakan perinta end of file. Tanda “!” menunjukan bahwa tidak. Jadi kita akan scan data selama belum end of file. Cara while tersebut sebenarnya dapat beragam bergantung pada model atau isi dari file kalian dan kalian dapat menyesuaikannya sendiri.

Terakhir adalah perintah “fclose(file)”. Perintah tersebut merupakan perintah yang harus selalu ada jika kita menggunakan file processing.

Demikianlah pembahasan singkat tentang file processing. Semoga bermanfaat bagi kalian semua.

Salam Programmers!

Tidak ada komentar:

Posting Komentar