#include <stdio.h> #include <string.h> typedef struct { char nim[10]; char nama[100]; char nilai[2]; }nilaimatkul; int main() { nilaimatkul rekaman; FILE *arsipmatkul; arsipmatkul = fopen("arsipmatkul.dat","w"); printf("Tuliskan rekaman satu persatu \n"); printf("masukan nim \n"); scanf("%s",rekaman.nim); while(strcmp(rekaman.nim,"XXXXXX") != 0) { printf("Masukan nama \n"); scanf("%s",rekaman.nama); printf("masukan nilai \n"); scanf("%s",rekaman.nilai); fprintf(arsipmatkul, "%s %s %s\n",rekaman.nim,rekaman.nama,rekaman.nilai); printf("masukan nim :\n"); scanf("%s",rekaman.nim); } fprintf(arsipmatkul,"%s %s %s","XXXXXX","XXXX","XX"); fclose(arsipmatkul); } Daftar Pustaka: Rosa AS.(2018). Logika Algoritma dan Pemograman Dasar . Bandung : Modula.