Minggu, 18 Juli 2010

manipulasi file pada c++

MENULIS FILE

#include
#include
#include
#include
#include
#include
#include

class Kelas
{
private:
int data;
public:
void entri_kelas();
};

void rekam_kelas(Kelas pti);

void main()
{
Kelas kelas_pti;
rekam_kelas(kelas_pti);
}

void Kelas::entri_kelas()
{
printf("===Merekam data Kelas===\n");
printf("Data : ");
cin >> data;
}

void rekam_kelas(Kelas pti)
{
char jawab, pil, cek;
do {
printf("Pilih Menulis File [A/B]: \n");
printf("A. a.txt\n");
printf("B. b.txt\n");
cin >> pil;
switch (pil)
{
case 'A':
case 'a':
{
ofstream file_kelas("a.txt",ios::app);
for(;;)
{
pti.entri_kelas();
file_kelas.write((char *)&pti, sizeof(pti));
break;
}
file_kelas.close();
}
break;
case 'B':
case 'b':
{
ofstream file_kelas("b.txt",ios::app);
for(;;)
{
pti.entri_kelas();
file_kelas.write((char *)&pti, sizeof(pti));
break;
}
file_kelas.close();
}
break;
}
printf("\nMembuat Data a.txt atau b.txt lagi : ");
cin >> cek;
} while (cek=='Y'||cek=='y');

}

Tidak ada komentar:

Posting Komentar