28.02.2015 Views

Ders 1: Giriş

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

15:<br />

16:<br />

17:<br />

18:<br />

19:<br />

20:<br />

21:<br />

22:<br />

23:<br />

24:<br />

25:<br />

26:<br />

ÇIKTI<br />

z.x = 11;<br />

xAdres = &z.x;<br />

printf("x = %d y = %d\n",z.x, z.y);<br />

z.y = 22;<br />

yAdres = &z.y;<br />

printf("y = %d y = %d\n",z.x, z.y);<br />

printf("xAdres = %p yAdres = %p\n",xAdres,<br />

yAdres);<br />

return 0;<br />

}<br />

x = 11 y = 11<br />

y = 22 y = 22<br />

xAdres = 0x804974c<br />

yAdres = 0x804974c<br />

<strong>Ders</strong> 16: Dosya Yönetimi<br />

• <strong>Giriş</strong><br />

• 16.1 Dosya Açma ve Kapama<br />

• 16.2 Metin ve İkili Dosyalar<br />

• 16.3 Dosya Fonksiyonları<br />

• 16.4 Standart Dosyalar<br />

<strong>Giriş</strong><br />

Birçok programda, bazı verilerin disk üzerinde saklanmasına gerek duyulur. Bütün<br />

programlama dillerinde, sabit disk sürücüsü (Hard Disk Drive, HDD) üzerindeki verileri<br />

okumak veya diske veri yazmak için hazır fonksiyonlar tanımlanmıştır. C programlama<br />

dilinde, disk dosyasına erişim iki yöntemle yapılır. Bunlar üst düzey ve alt düzey olarak<br />

adlandırılır. Üst düzey G/Ç yöntemi ANSI C tarafından desteklenmektedir. Bu kısımda Üst<br />

düzey G/Ç konu edilecektir[1].<br />

16.1 Dosya Açma ve Kapama<br />

Bir dosyaya okuma/yazma yapmak için onun açılması gerekir. Dosya açmak için fopen(),<br />

kapatmak için fclose() fonksiyonu kullanılır. Bu fonksiyonlar stdio.h başlık dosyasında<br />

tanımlanmıştır.<br />

Genel olarak, dosya açma kapama adımları şu şekildedir:<br />

FILE *dosya; /* dosya göstericisi */<br />

dosya = fopen(const char dosya_adı, const char mod);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!