//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file
// membuka file teks utk di isi if( (p = fopen(“demo.txt”,”w” ) ) == NULL) { puts(“File tidak dapat di buka”); exit(0); } // input dari keyboard dan di tulis ke file char string[mak], jawab ; // deklarasi var
do { printf(“kalimat”); gets(string); fprintf(p,”%s\n”,string); printf(“lagi [ Y / T ]”); scanf(“%c”,&jawab); } while(toupper(jawab) ==‘Y’); fclose(p); // tutup file jika sudah selesai
//membaca file if( (p = fopen(“demo.txt”,”r”) ) == NULL) { puts(“File tidak dapat di buka”); exit(1); } // tampilkan di monitor while( (fscanf(p,”%s”,string)) != EOF) printf(“%s\n”,string); fclose(p); // tutup file } // end program
//program untuk menulis ke dalam file biner kemudian menampilkan isi file #include Void main() { file p; // deklarasi file
struct mhs { char npm[8]; int nilai; }; mhs m; //deklarasi variabel char jwb; //deklarasi variabel // membuka file biner utk di isi if( (p = fopen(“demo.dat”,”wb” ) ) == NULL) { puts(“File tidak dapat di buka”); exit(0); }
// membaca dan simpan ke file biner do { printf(“NPM “); gets(m.npm); printf(“Nilai “); scanf(“%d”,&m.nilai); fwrite(&m,sizeof(m),1,p); //save ke file printf(“Lagi [Y/T]”);scanf(“%c”,&jwb); } while(toupper(jwb) ==‘Y’);
// tampilkan ke layar while( ( fread(&m,sizeof(m),1,p)) != NULL) printf(“%s %d\n”,m.npm,m.nilai); fclose(p); // tutup file } // end program file biner