20 Eylül 2013 Cuma

Dosya işlemleri (daha karmaşık)

Sponsorlu Bağlantılar
// 10 öğrenciye ait bilgilerin girilmesi istenecek daha sonra not defterinde 10 öğrencinin bilgilerini yazacak olan program
#include <stdio.h>
#include <stdlib.h>

int main()
{
    FILE *dg;           /* dosya göstericisi */
    const int n = 10;   /* öğrenci sayısı    */
    char  ad[10];
    int   no, Not, i=0;

    dg = fopen("ogrenci.txt", "w");

    if( dg=fopen("ogrenci.txt","w") == NULL )
      printf("ogrenci.txt dosyasi acilmadi. !\n"), 
      exit(1);

    printf("10 ogrenciye ait bilgileri girin:");

    while( i++<n )
    {
      printf("%d. ogrencinin numarasi: ",i); scanf("%d",&no);
      printf("%d. ogrencinin adi     : ",i); scanf("%s",ad);
      printf("%d. ogrencinin notu    : ",i); scanf("%d",&Not);
      printf("\n");

      fprintf(dg,"%5d %10s %3d\n",no,ad,Not); /* verileri formatlı yaz! */
    }

    /* dosyayı kapat */
    fclose(dg);  

    puts("Bilgiler kaydedildi.\a");
    system("pause");
}
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder