08.11.2014 Views

c_kitap

c_kitap

c_kitap

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.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

#include <br />

#include <br />

int main()<br />

{<br />

FILE *fp;<br />

int k, ch;<br />

fp = fopen("deneme", "w");<br />

if (fp == NULL) {<br />

printf("dosya açılamıyor\n");<br />

exit(EXIT_FAILURE);<br />

}<br />

/* dosyaya 5 tane \n karakteri yazdırılıyor */<br />

for (k = 0; k < 5; ++k)<br />

fputc('\n', fp);<br />

fclose(fp);<br />

printf("\ndosya binary modda açılarak yazdırılıyor\n");<br />

fp = fopen("deneme", "rb");<br />

if (fp == NULL) {<br />

printf("dosya açılamıyor\n");<br />

exit(EXIT_FAILURE);<br />

}<br />

while ((ch = fgetc(fp)) != EOF)<br />

printf("%d ", ch);<br />

/* ekran çıktısı<br />

13 10 13 10 13 10 13 10 13 10<br />

*/<br />

fclose(fp);<br />

printf("\ndosya kapatıldı. Şimdi dosya text modunda açılarak<br />

yazdırılıyor .\n");<br />

fp = fopen("deneme", "r");<br />

if (fp == NULL) {<br />

printf("dosya açılamıyor\n");<br />

exit(EXIT_FAILURE);<br />

}<br />

while ((ch = fgetc(fp)) != EOF)<br />

printf("%d ", ch);<br />

/* ekran çıktısı<br />

10 10 10 10 10<br />

*/<br />

fclose(fp);<br />

/* simdi '\x1A' karakterinin text modunda dosyayı sonlandırması özelliği<br />

sınanıyor*/<br />

fp = fopen("deneme", "w");<br />

if (fp == NULL) {<br />

printf("dosya açılamıyor\n");<br />

exit(EXIT_FAILURE);<br />

}<br />

/* dosyaya 5 tane 'A' karakteri yazdırılıyor */<br />

for (k = 0; k < 5; ++k)<br />

fputc('A', fp);<br />

/* dosyaya '\x1A' karakteri yazdırılıyor */<br />

fputc('\x1a', fp);<br />

/* dosyaya 10 tane 'A' karakteri yazdırılıyor. */<br />

for (k = 0; k < 5; ++k)<br />

fputc('A', fp);<br />

fclose(fp);<br />

printf("\ndosya binary modda açılarak yazdırılıyor :\n");<br />

fp = fopen("deneme", "rb");<br />

465

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

Saved successfully!

Ooh no, something went wrong!