Şimdi Ara

C programlama Dili Hata

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
1
Cevap
0
Favori
221
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • #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



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







  • Yapay Zeka’dan İlgili Konular
    C programlama
    5 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.