FILE
A. CAPAIAN PEMBELAJARAN
B. MATERI
1. Pengertian File
Ope
n file
Ambi
l
data
Ambil
data
Tulis
EOD ke
file
Close
file
END
START
Open
file
Baca data
dari file
Baca data
dari file
Cetak
Total
Close
file
END
Konsep Proses:
a. Buffer
Untuk menghubungkan ke file, anda perlu mengatur
buffer sebagai area perantara. Struktur buffer ini
sudah digunakan dalam bahasa C dalam file
<studio.h> selanjutnya kita cukup salin (copy) ke
program yang sudah dibuat. File*PF. File adalah
nama yang diberikan oleh bahasa c dan tidak boleh
diganti dengan nama lain. Nama buffer yang dibuat
seperti PF.
b. Buka (Open)
Untuk melakukan apapun (menulis atau membaca)
harus dibuka terlebih dahulu.
Contoh untuk membuka file:
PF = fopen(…);
c. Close
Setelah selesai, file harus ditutup (close).
Contoh untuk menutup file:
fclose(PF);
2021140120 amar B
2021140121 Fitri B
2021140122 Ari B
2021140120 amar B
2021140121 Fitri B
2021140122 Ari B
5. Operasi Berkas
FILE *arsip;
#include<stdio.h>
FILE *fp;
void main(void)
int i=0,k;
fp=fopen("d:\\kampus\\program\\c++\\FileIO1\\data1.dat","w");
else
for(i=0;i<=10;i++)fprintf(fp,"%d ",i);
fclose(fp);
fp=fopen("d:\\kampus\\program\\c++\\FileIO1\\data1.dat","r");
else
while(!feof(fp))
cout<<endl;
fclose(fp);
FILE *arsip;
#include<iostream.h>
#include<stdio.h>
FILE *fp;
void main(void)
int i,j,jml_dat;
fp=fopen("d:\\kampus\\program\\c++\\FileIO3\\data1.dat","w");
else
for(i=0;i<=10;i++)fwrite(&i,sizeof(i),1,fp);
fclose(fp);
fp=fopen("d:\\kampus\\program\\c++\\FileIO3\\data1.dat","r");
else
i=0;
while(!feof(fp))
fread(&k[i],sizeof(int),1,fp);
i++;
fclose(fp);
jml_dat=i-1;
for(j=0;j<jml_dat;j++)cout<<k[j]<<" ";
cout<<endl;
fp=fopen("d:\\kampus\\program\\c++\\FileIO3\\data1.dat","r");
else
fseek(fp,0*sizeof(j),SEEK_SET);
fread(&j,sizeof(j),1,fp);
fseek(fp,1*sizeof(j),SEEK_SET);
fread(&j,sizeof(j),1,fp);
fseek(fp,5*sizeof(j),SEEK_SET);
fread(&j,sizeof(j),1,fp);
rewind(fp);
fread(&j,sizeof(j),1,fp);
C. LATIHAN
BANDUNG
ACEH
BANTEN
BANDUNG
ACEH
BANTEN
Davis SR. C++ for Dummies. 7th Editio. New Jersey, USA:
John Wiley & Sons, Inc; 2014.