1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz. Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
#include<stddef.h>
#define FAIL 0
#define SUCCESS 1
typedef struct{
int id;
char name[5];
char surname[5];
}OGR;
int main()
{
FILE *fp1;
OGR ogrenci;
int no,offset;
fp1=fopen("infile","rb");
if(fp1==NULL)
{
fclose(fp1);
return FAIL;
}
printf("ogrencinin numarasini giriniz: ");
scanf("%d",&no);
offset=(no-1)*sizeof(OGR);
if(fseek(fp1,offset,SEEK_SET))
{
printf("hatali erisim");
return FAIL;
}
fread(&ogrenci,sizeof(OGR),1,fp1);
printf("%d-%s %s",ogrenci.id,ogrenci.name,ogrenci.surname);
fclose(fp1);
return SUCCESS;
}
soru:numarası girilen öğrencinin bilgilerini ekrana yazdırma
çalıştırdıktan sonra run time error alıyorum mesela ekrana:
1-ali yıldızhan yazdırması gerekirken 8347983242-li yıl zhan (abiduk gubudik karakterler) yazdırıyor.Yardımcı olursanız çok sevinirim
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi dogaccem -- 8 Aralık 2015; 2:25:46 >