#include<stdio.h>
#include<string.h>
void main()
{
FILE *f;
f=fopen(“Mhs.dat”,”ab”);
if(f==”NULL”)printf(“gagal dibuka\n\n”);
struct mhs{
char nama[20];
int nim;
float ipk;
}mahasiswa[5];
char tambah=’Y’;
int i;
do{
printf(“tambah mahasiswa”);
printf(“\nmasukkan nama : “);
gets(mahasiswa[i].nama);
fflush(stdin);
fwrite(mahasiswa[i].nama,sizeof(char),20,f);
printf(“masukkan NIM : “);
scanf(“%d”,&mahasiswa[i].nim);
fflush(stdin);
printf(“masukkan ipk : “);
scanf(“%f”,&mahasiswa[i].ipk);
fflush(stdin);
fprintf(f,”%10d%.1f”,mahasiswa[i].nim,mahasiswa[i].ipk);
printf(“tambah data mahasiswa?”);
scanf(“%c”,&tambah);
fflush(stdin);
}while(tambah==’y’ || tambah==’Y’);
fclose(f);
getchar();
}