Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
245
Tıklama
0
Öne Çıkarma
C programlama Dili Hata
D
10 yıl
Er
Konu Sahibi

#include<stdio.h>
#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 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.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi dogaccem -- 8 Aralık 2015; 2:25:46 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.