FILE PROCESSING


Dalam materi ini, saya belajar tentang cara mengedit,menyimpan,atau membaca data(ini format kodingannya hafalan).

Yang sudah harus ada dalam File Proxessing ini adalah
FILE *nama_variabel; contoh : FILE *data;

Dan berikut adalah command" atau Mode" yang digunakan :
“r” opening a file to be read.
“w” creating a file to be written.
“a” opening a File for data append.
“r+” opening a File for read/write.
“w+” creating file for read/write.
“a+” opening a File for read/append.

//masih ada lagi mode/commandnya, boleh dicari sendiri digugel.

format dan contoh untuk membuka file/data

FILE *nama_variabel_file;

nama_variabel_file=fopen("nama_file.tipe_file","mode");

//if dibawah ini tidak harus digunakan, tapi saya pake ini untuk jaga" aja takut typo dll.
if(nama_variabel_file == NULL)
{
  printf("No Data!");
}

while(!feof(nama_variabel_file))
{
  fscanf(nama_variabel_file,"%...",nama_variabel);

}

//jangan lupa tutup filenya
fclose(nama_variabel_file);

contoh :

FILE *film;
int pilih,count;
film = fopen("soal10.txt","r");
if(film == NULL)
{
printf("ERROR!");
}
while(!feof(film))
{
 fscanf(film,"%s%d.%d%d\n",data[count].judul,&data[count].jem        ,&data[count].menit,&data[count].seat);
 count++;
}
fclose(film);

//saya menggunakan struct


contoh untuk menprint file/data

for(int i = 0 ; i < count ; i++)
{
  printf("film,"%s%d.%d%d\n",data[i].judul,&data[i].jem        ,&data[i].menit,&data[i].seat");
}

format untuk mewrite file/data

if(!count)
{
return;
}
file = fopen("nama_file.tipe_file","w");
for(int i = 0 ; i < count ; i++)
{
 fprintf(nama_variabel_file,"%...",nama_variabel);
}

fclose(file);


Sekian Terima Kasih :)

Elliana Hendry
2201789132




Comments

Popular Posts