28.02.2015 Views

C Kitabı

Buraya açıklama gelecektir

Buraya açıklama gelecektir

SHOW MORE
SHOW LESS

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 />

Ders 16: Dosya Yönetimi<br />

• Giriş<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 />

Giriş<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!