sinan_88
21/03/2008, 18:28
Arkadaşlar bilgiyi kaydediyorum.Fakat listelerken hep son kayıt ekrana geliyor.Yaptığım bütün kayıtları göstermiyor.Kodları aşağı yazıyorum.Yardım ederseniz sevinirim.Teşekkürler.
kayıt ekleme
--------------------
include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
int secim;
char cvp;
char ad[10];
char soyad[10];
long int no;
int vize,final;
FILE *okul;
clrscr();
okul=fopen("ogrenci.dat","a");
do {
printf(" adi giriniz\n"); scanf("%s",&ad);
printf("soyadi giriniz\n"); scanf("%s",&soyad);
printf("numaray� giriniz\n"); scanf("%ld",&no);
printf("vizeyi gir\n"); scanf("%d",&vize);
printf("finali gir\n"); scanf("%d",&final);
fprintf(okul," %s %s %ld %d %d",ad,soyad,no,vize,final);
printf("\n devam edecek misin (e/h)");
cvp=getche();
} while(cvp!= 'h');
printf("\n kayitlar girildi");
getch();
}
kayıt listeleme
------------------
include<stdio.h>
#include<conio.h>
#include<string.h>
char ad[10];
char soyad[10];
long int no;
int vize,final,devam;
FILE *okul;
main()
{
clrscr();
okul=fopen("ogrenci.dat","r");
printf("adi...............soyadi..........no....vize...fin al\n");
printf("************************************************** **\n\n");
{
while (fscanf(okul,"%s %s %ld %d %d",&ad,&soyad,&no,&vize,&final)!=EOF);
//printf("adi....soyadi....no...vize...final\n");
printf("%s\t\t %s\t\t %ld\t %d\t %d\n",ad,soyad,no,vize,final);
}
fclose(okul);
getch();
}
kayıt ekleme
--------------------
include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
int secim;
char cvp;
char ad[10];
char soyad[10];
long int no;
int vize,final;
FILE *okul;
clrscr();
okul=fopen("ogrenci.dat","a");
do {
printf(" adi giriniz\n"); scanf("%s",&ad);
printf("soyadi giriniz\n"); scanf("%s",&soyad);
printf("numaray� giriniz\n"); scanf("%ld",&no);
printf("vizeyi gir\n"); scanf("%d",&vize);
printf("finali gir\n"); scanf("%d",&final);
fprintf(okul," %s %s %ld %d %d",ad,soyad,no,vize,final);
printf("\n devam edecek misin (e/h)");
cvp=getche();
} while(cvp!= 'h');
printf("\n kayitlar girildi");
getch();
}
kayıt listeleme
------------------
include<stdio.h>
#include<conio.h>
#include<string.h>
char ad[10];
char soyad[10];
long int no;
int vize,final,devam;
FILE *okul;
main()
{
clrscr();
okul=fopen("ogrenci.dat","r");
printf("adi...............soyadi..........no....vize...fin al\n");
printf("************************************************** **\n\n");
{
while (fscanf(okul,"%s %s %ld %d %d",&ad,&soyad,&no,&vize,&final)!=EOF);
//printf("adi....soyadi....no...vize...final\n");
printf("%s\t\t %s\t\t %ld\t %d\t %d\n",ad,soyad,no,vize,final);
}
fclose(okul);
getch();
}