Data Stuct and File Processing in C Language
Data Struct
Struct merupakan suatu variabel yang dapat memanggil banyak jenis data sekaligus. Sturct digunakan seperti sebuah catatan yang di perpustakaan yang menampung nama dan jenis buku, dan kemudian dipanggil untuk mencari nama dan jenis dari buku tersebut.
Untuk mendefinisikan suatu struct, kita harus membuat struct statement. syntax dari struct statement adalah :
struct [structure_tag]{
member definition;
member definition;
...
member definition;
}[one or more structure variables];
structure_tag merupakan nama dari struct, member definition merupakan anggota variabel yang akan dipanggil ke dalam fungsi, structure variabel digunakan untuk memudahkan pemanggilan struktur
contoh:
struct Buku{
char nama_buku[100];
int jumlah_buku;
char genre;
}buku;
untuk memanggil struct di fungsi kita menggunakan member acces operator (.) yang di tulis di antara
struct variables dan anggota variabel yang akan dipanggil.
contoh :
scanf("%d", &buku.jumlah_buku);
printf("%d", buku.jumlah_buku);
File Processing Dalam Bahasa Pemogramman C
Dalam sebuah program file processing sangat diperlukan karena file dapat digunakan sebagai tempat menampung data data selama operasi program.
File operation.
Didalam bahasa C kita dapat melakukan beberapa operasi didalam file seperti:
untuk melakukan file processing diperlukan pendeklarasian sebuah pointer dari tipe file. Deklarasi ini diperlukan untuk komunikasi antara file dan program.
contoh :
FILE*fp;
Untuk membuka file dapat menggunakan library <stdio.h> dengan syntax:
pointer_name=fopen("file_name.type","mode");
contoh :
open=fopen("data.txt", "r");
untuk membuka file tersebut harus ada nama file atau doc yang di simpan di folder yang sama.
Ada beberapa mode yang dapat di gunakan dalam library <stdio.h>
Untuk menulis dan membaca file dapat menggunakan fprintf untuk menulis dan fscanf untuk membaca
Struct merupakan suatu variabel yang dapat memanggil banyak jenis data sekaligus. Sturct digunakan seperti sebuah catatan yang di perpustakaan yang menampung nama dan jenis buku, dan kemudian dipanggil untuk mencari nama dan jenis dari buku tersebut.
Untuk mendefinisikan suatu struct, kita harus membuat struct statement. syntax dari struct statement adalah :
struct [structure_tag]{
member definition;
member definition;
...
member definition;
}[one or more structure variables];
structure_tag merupakan nama dari struct, member definition merupakan anggota variabel yang akan dipanggil ke dalam fungsi, structure variabel digunakan untuk memudahkan pemanggilan struktur
contoh:
struct Buku{
char nama_buku[100];
int jumlah_buku;
char genre;
}buku;
untuk memanggil struct di fungsi kita menggunakan member acces operator (.) yang di tulis di antara
struct variables dan anggota variabel yang akan dipanggil.
contoh :
scanf("%d", &buku.jumlah_buku);
printf("%d", buku.jumlah_buku);
File Processing Dalam Bahasa Pemogramman C
Dalam sebuah program file processing sangat diperlukan karena file dapat digunakan sebagai tempat menampung data data selama operasi program.
File operation.
Didalam bahasa C kita dapat melakukan beberapa operasi didalam file seperti:
- Membuat file baru
- Membuka file yang sudah ada
- Menutup file
- Menulis informasi kedalam file
untuk melakukan file processing diperlukan pendeklarasian sebuah pointer dari tipe file. Deklarasi ini diperlukan untuk komunikasi antara file dan program.
contoh :
FILE*fp;
Untuk membuka file dapat menggunakan library <stdio.h> dengan syntax:
pointer_name=fopen("file_name.type","mode");
contoh :
open=fopen("data.txt", "r");
untuk membuka file tersebut harus ada nama file atau doc yang di simpan di folder yang sama.
Ada beberapa mode yang dapat di gunakan dalam library <stdio.h>
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.
untuk menutup file dapat menggunakan syntax fclose(); yang ada di dalam library <stdio.h>
contoh :
fclose(fp);
fclose(fp);
contoh pembacaan file:
#include<stdio.h>
FILE*fp;
struct Arr{
int angka;
}arr[1005];
int main(){
int idx=0,min,i,sum=0,max,range,count;
double mean;
fp=fopen("testdata.in","r");
if (fp==NULL){
printf ("file not foun");
}else {
while(!feof(fp)){
fscanf(fp,"%d\n", &arr[idx].angka);
idx++;
}
}
for (int i=0;i<idx;i++){
printf("%d", arr[idx].angka);
}
fclose(fp);
return 0;
}
Contoh penulisan file :
#include <stdio.h>
int main(){
int num;
FILE *fp;
fp = fopen("program.txt","w");
if(fptr == NULL){
printf("Error!");
exit(1);
}
printf("Enter num: ");
scanf("%d",&num);
fprintf(fp,"%d",num);
fclose(fp);
return 0;
}
Komentar
Posting Komentar