Sesi 26 (File Processing)

File Processing adalah memproses file dalam C

FILE *fp; //ini berfungsi untuk mempointer FILE

disini kita juga harus menghitung jumlah file, dan biasanya di declare menggunakan
count=0;

ada beberapa mode disini:
      Mode                            Description
“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
“rb” opening a File (binary) to be read.
“wb” creating a file (binary) for write operation.

Kalau untuk Mewrite FILE:
void write_file(){
if(!count){
return;
}
fp = fopen("(namafile).(extensi)","w");
for(int i=0;i<count;i++){
fprintf(fp,"%d\n",&(structnya)[i].(isi struct));
}
fclose(fp);
}

Kalau untuk meread FILE:
void read_file(){
fp = fopen("(namafile).(extensi)","r");
if(!fp){
perror("File not found (namafile)\n");
getchar();
return;
}else{
while(!feof(fp)){
fscanf(fp,"%d\n",(structnya[count].(isi struct);
count++;
}
}
fclose(fp);
}

Contoh Project File Processing by SFJordan

Comments