28.02.2015 Views

Ders 1: Giriş

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!