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.

44:<br />

45:<br />

ÇIKTI<br />

fclose(dg); /*<br />

dosyayı kapat */<br />

ort = (float) top/n; /*<br />

ortalama (0 lar hariç!) */<br />

printf("En yuksek not = %2d\n",eb); /*<br />

sonuçlar ekrana ... */<br />

printf("En dusuk not = %2d\n",ek);<br />

printf("Ortalama = %4.1f\n",ort);<br />

return 0;<br />

}<br />

En yuksek not = 92<br />

En dusuk not = 0<br />

Ortalama = 69.2<br />

Bir program içinde birden çok dosya açmak mümkündür. Örneğin bir dosyadan okunan<br />

veriler farklı bir formatta başka bir dosyaya yazılması istenebilir.Program 16.3 kelvin.sck<br />

dosyasında bulunan 100 adet kelvin cinsinden sıcaklık bilgilerini derece karşılıklarını<br />

derece.sck dosyasına yazar. Bu iki sıcaklık arasındaki çevrim kuralı: K = 273 + C<br />

şeklindedir.<br />

Program 16.3: Bir dosyada saklı verileri farklı bir biçimde başka bir dosyaya yazma<br />

01:<br />

02:<br />

03:<br />

04:<br />

05:<br />

06:<br />

07:<br />

08:<br />

09:<br />

10:<br />

11:<br />

12:<br />

13:<br />

14:<br />

15:<br />

16:<br />

17:<br />

18:<br />

19:<br />

20:<br />

21:<br />

22:<br />

23:<br />

24:<br />

25:<br />

26:<br />

27:<br />

28:<br />

29:<br />

/* 16prg03.c<br />

'kelvin.sck' dosyasında bulunan 100 adet<br />

kelvin cinsinden sıcaklık<br />

bilgilerini derece karşılıklarını<br />

'derece.sck' dosyasına yazar.<br />

Bu iki sıcaklık arasındaki çevrim kuralı: K =<br />

273 + C şeklindedir. */<br />

#include <br />

#include <br />

int main(void)<br />

{<br />

/* dosya göstericileri */<br />

FILE *oku, *yaz;<br />

/* Dosya adları */<br />

char *kaynak_dosya = "kelvin.sck";<br />

char *hedef_dosya = "derece.sck";<br />

float K,D;<br />

int i=0, n=100;<br />

/* Dosylara erişim mümkün mü ? */<br />

if( (oku=fopen(kaynak_dosya, "r")) == NULL )<br />

{<br />

printf("%s dosyası acilmadi.\n",<br />

kaynak_dosya);

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

Saved successfully!

Ooh no, something went wrong!