C'de dosyalar arasında veritabanı uygulaması

zoint
17-10-2011, 02:32   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
7 mesaj
Kayıt Tarihi:Kayıt: Haz 2008

Benim ödevimle ilgili birkaç sorum olacak.Rehber programı yazmamız gerekiyor ve program şu şekilde çalışıyor.Elimde üç tane dosya var ve bunlar değişik bilgiler içeriyor.Ben üç dosyanın da bilgilerini hazırladım ve bu üç dosyada bazı anahtar sözcükler var.Mesela 1. dosyadaki TC Kimlik nosu 23232432234(öylesine yazdım)olan kişinin 3. dosyadaki saat ücreti ekrana getirilecek ve sizden yardım bekliyorum bu konuda.(TC kimlik no üç dosyada da var.)Bir sorum daha var doğum günü kontrolü yaparken(gg.ay.yil) aradaki nokta işaretlerinin kontrolünü dogum gününü diziye attığımda yapamıyorum yardımcı olduğunuz için şimdiden teşekkürler

Kapalı Hesap (153535)
17-10-2011, 05:28   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

#include<stdio.h>
int main()
{
        FILE * cs;
        cs=fopen("okul.txt","w+");
        char ad[30],soyad[30],okul_no[30];
        int not1,not2,not3,ortalama;
        printf("Ogrencinin adini giriniz:");
        scanf("%s",ad);
        printf("Ogrencinin soyadini giriniz:");
        scanf("%s",soyad);
        printf("Ogrencinin okul nosunu giriniz:");
        scanf("%s",okul_no);
        printf("Ogrencinin 1. notunu giriniz:");
        scanf("%d",¬1);
        printf("Ogrencinin 2. notunu giriniz:");
        scanf("%d",¬2);
        printf("Ogrencinin 3. notunu giriniz:");
        scanf("%d",¬3);
        ortalama=(not1+not2+not3)/3;
        fprintf(cs,"%s\n%s\n%s\n%d\n%d\n%d\n%d\n",ad,soyad,okul_no,not1,not2,not3,ortalama);
        printf("ortalama=%d\n",ortalama);
        printf("Bilgiler kaydedildi\n");
        fclose(cs);
        return 0;
}
Daha önce yazmış olduğum bu koddan yardım alabilirsin.Dosyadan okuma için fprintf komutunu kullanabilirsin.

Kapalı Hesap (153535)
17-10-2011, 05:30   |  #3  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Ama dediğin gibi bir ilişki kurulabilir mi tam bilmiyorum.

zoint
17-10-2011, 12:47   |  #4  
OP Taze Üye
Teşekkür Sayısı: 0
7 mesaj
Kayıt Tarihi:Kayıt: Haz 2008

dogum günü kontrolü nasıl yapılabilir mesela 11.07.1990  nokta yerine slash yazılırsa hata verecek ve 43.07.1990 gibi degerlerde hata verecek