7 Mart 2017 Salı

Örnek 3: Rastgele Erişimli Bir Dosyaya Rastgele Veri Yazmak

Aşağıdaki yapıyı tanımlayınız.
typedef struct
{
  int HesapNo;
  char Isim[100];
  float Bakiye;
} stHesap;
musteri.txt isimli dosyaya Hesap No değeri 0 olana kadar Hesap bilgilerinin yazılmasını sağlayın.
Hesap No’ya göre dosyanın konumlanmasını sağlayın. Örn: Hesap No: 4 girilirse ise  kaydı fseek() fonksiyonu ile konumlandırıp,  dosyada 4. sıraya ekleyelim.
Dosyaya yazma işlemi için fwrite() fonksiyonunu kullanın.
Yazma işleminden sonra dosya başına rewind() fonksiyonu kullanarak konumlandırma yapın.
Son olarak dosyadan okuma işlemini fread() fonksiyonu kullanarak gerçekleştirin.