









Dear Kanjeng Pembaca sekalian,… selama ini kalau kita bikin program … hanya berinteraksi dengan screen.. .dalam artian menggunakan fungsi scanf(), printf() etc … so memang berjalan, namun kalau sudah keluar atau exit program yaaagh hilang data-data tersebut …!!! So agar tidak hilang… atau suatu saat kita bisa panggil kembali… maka data-data tersebut bisa disave … dalam bentuk file …!!! Naaagh pada saat ini kita akan bahas pelan-pelan dealing dengan file … dan yang akan dibahas adalah handling dengan text file …!!!
Handling file secara umum dapat dilakukan 4 (empat) operation yaitu : (i) membuat / creating file, (ii) Membuka / opening file, (iii) Menutup / closing file, dan (iv) membaca dan menulis data dari/kedalam suatu file …!!! Untuk bekerja dengan file perlu deklarasi dulu dalam bentuk pointer type file … contohnya FILE *file_ptr; so disini akan mendeklrasikan pointer file_ptr adalah tipe file …!!!
Selanjutnya melakukan pembukaan / open file dengan syntax fopen(nama_file_txt, mode operation) …!!! Nama file tersebut bisa dibikin, kalau txt file tinggal dibikin akhiran / extension nya txt… kemudian jangan lupa untuk menempatkan mau ditaroh dimana file tersebut… maksudnya folder …!!! Kalau di Mac / Unix tinggal lihat pake pwd … tinggal copy paste… sudah beres …!!! Selanjutnya ada mode operation… disini akan dibahas tentang mode “w” yang artinya write / tulis… jika file nya belum ada akan otomatis dibentuk … Mode lainnya akan dibahas selanjutnya …!!!
Kalau mau menulis bagaimana ..??? Tinggal menggunakan fprintf() … jadi tinggal tambahin depannya pake f… jika printf menulis di screen… kalau fprintf menulis di file …!!! Kemudian kalau handling suatu file … ketika sudah selesai harus diclose… dengan menggunakan perintah fclose() …!!! Naaaagh sekarang kita mulai kasih contoh program sbb :
Terlihat disini bahwa program akan mencoba membuka fopen() file file_tulis.txt … ketika gak ada pun program akan otomatis membuat file tersebut …!!! Kemudian program akan menulis di screen dan meminta input scanf() suatu angka… dan selanjutnya akan menulis bilangan tersebut … kedalam file file_tulis.txt…. setelahnya baru diclose …!!! Bagaimana hasilnya …???
Kalau lihat dari screen sepertinya biasa saza… nulis di screen kemudian keluar… yaaagh memang seperti itu …!!! Namun kalau dilihat di file_tulis.txt hasilnya terlihat bahwa angka yang dimasukkan tertulis dalam hal ini angka 123 …!!! So bagaimana bentuk program menulis nya … yuuuk kita lihat file_tulis.txt
So… terlihat file_tulis menulis angka 123 … so tentu disini program ini bisa melakukan banyak hal …!!! Sebagai contoh ketika sudah memasukkan data sebagai inventory … suatu saat sudah bisa dipanggil atau dibuka… dan ketika ada transaksi tinggal dikurang… gak perlu input lagi… input lagi …!!! So mau nggak mau tidak terhindarkan dalam programming itu dealing dengan file… bahkan database dalam bentuk tables …!!! Last,… kita akan dalami persoalan ini… so stay tuned …!!! Ciaooo 😀
Leave a Reply