Program Open/Read File (C++)

C dan C++ ternyata sudah menyediakan struktur tertentu untuk mengakses sebuah file, yakni FILE dan struktur ini cuma bisa digunakan jika telah mengaktifkan library stdio.h

Jadi, bagaimana cara menggunakan struktur FILE tersebut?

Caranya sangat mudah, dengan mendeklarasikan pointer yang menunjuk ke struktur FILE itu sendiri.


//FILE *nama_pointer;

FILE *pf;

Terus untuk membuka file, fungsi yang digunakan adalah fopen()


FILE *fopen(char *namafile, char *mode);

Bagian namafile digunakan untuk menunjukkan nama file, sedangkan mode itu merupakan aksi yang ditunjukkan setelah dibuka.

Terdapat 6 jenis parameter mode yang telah disediakan, diantaranya adalah :

Jenis Parameter Mode
Mode
Keterangan
r
File dibuka untuk proses baca (reading)
w
File dibuka untuk proses tulis (writing)
a
File dibuka untuk proses penambahan data (appending)
r+
Dibuka untuk proses pembacaan dan penulisan
w+
Dibuka untuk proses penulisan dan pembacaan
a+
Dibuka untuk proses pembacaan dan penambahan data

Berikut contoh program dan hasil outputnya, tapi sebelumnya pastikan terlebih dahulu untuk membuat sebuah file apapun (ex: file.txt) di lokasi salah satu harddrive.

#include<stdio.h>
#include<iostream>
#include<stdlib.h>

using namespace std;

int main(){

//-------- APLIKASI UNTUK MEMBUKA FILE -------
//----- note : Pastikan sudah terdapat file di direktory yg di tandai dibawah


FILE *pf;

char karakter;

pf = fopen("D:/tes.txt", "r");

if(pf != NULL){

while((karakter = getc(pf)) != EOF){

    cout <<karakter;
    }
}else{
    cout <<"Kesalahan, File tersebut mungkin tidak ada!";
    exit(EXIT_FAILURE);

}

return 0;
}

Hasil Program (isi file)

Tinggalkan komentar