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
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.
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
Post a Comment