#include < QCoreApplication >
#include< stdio.h >
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
int secim , hesap;
double bakiye;
char isim[30];
FILE *Ptr;
if((Ptr=fopen("trans","r"))==NULL)
{
printf("Dosya Acilamadi\n");
}
else
{
printf("1 : Sifir Bakiyesi Olanlari Listele\n"
"2 : Kredi Hesaplari Listele\n"
"3 : Borcu Olanlari Listele\n"
"4 : Cikiş\n");
scanf("%d",&secim);
while(secim !=4)
{
fscanf(Ptr,"%d%lf%s",&hesap,&bakiye,isim);
switch (secim)
{
case 1:
printf("Kredisi Sifir Olanlarin Listesi :\n ");
while(!feof(Ptr))
{
if(bakiye==0)
{
printf("%10d %16lf %22s\n",hesap,bakiye,isim);
}
fscanf(Ptr,"%d%lf%s",&hesap,&bakiye,isim);
}
break;
case 2:
printf("Kredi Hesabı olanlarin Listesi :\n ");
while(!feof(Ptr))
{
if(bakiye<0)
{
printf("%10d %16f %22s\n",hesap,bakiye,isim);
}
fscanf(Ptr,"%d%lf%s",&hesap,&bakiye,isim);
}
break;
case 3:
printf("Borcu Olanlarin Listesi :\n ");
while(!feof(Ptr))
{
if(bakiye>0)
{
printf("%10d %16f %22s\n",hesap,bakiye,isim);
}
fscanf(Ptr,"%d%lf%s",&hesap,&bakiye,isim);
}
break;
}
rewind(Ptr); /* Ptr yi dosya başına getirir */
scanf("%d",&secim);
}
printf("Cıkış\n");
fclose(Ptr);
}
return a.exec();
}