merhabalar c ile minik bir programcık yapmak istiyorum takıldım bu konuda yardımlarınızı bekliyorum...program kullanıcıdan verileri alacak bir fonksiyon ile dosyaya kayıt edecek bir fonksiyon ile yeni kayıt alacak bir başka fonksiyon ile dosyadan kayıt okuyup ekrana basacak...
kodlarım şöyle başlangıç aşamasında hata alıyorum
hata mesajı görüntüsü
CEVAPLARINIZI BEKLİYORUM...
- [ Tüm kodu seç ] [ Yeni Pencerede Göster ]
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
typedef struct
{
long int tc;
char adi[10][10];
char soyadi[30][30];
char teshis[100][100];
char tedavi[500][500];
char detay[500][500];
}kayit;
int a;
int b=500;
kayit dosyaoku(void);
kayit dosyayaz(void);
kayit yeni_giris();
int main()
{
kayit hasta[b];
kayit hasta.tc=0;
yeni_giris();
printf("sira no tc\tadi\tsoyadi\tteshis\ttedavi\thasta detayi\n");
printf("-----------------------------------------------------------------------------\n");
for(a=0;a<1;a++)
{
printf("%d %ld %s %s %s %s %s\n",a+1,hasta[a].tc,hasta[a].adi,hasta[a].soyadi,hasta[a].teshis,hasta[a].tedavi,hasta[a].detay);
}
getch();
return 0;
}
kayit yeni_giris()
{
kayit hasta[b];
char cevap;
do
{
if(a<b)
{
printf("%d. hasta tc no:\n",a+1);
scanf("%ld",&hasta[a].tc);
printf("%d. hasta adi\n",a+1);
scanf("%s",&hasta[a].adi);
printf("%d. hasta soyadi\n",a+1);
scanf("%s",&hasta[a].soyadi);
printf("%d. hasta teshisi\n",a+1);
scanf("%s",&hasta[a].teshis);
printf("%d. hastaya yapilan tedavi\n",a+1);
scanf("%s",&hasta[a].tedavi);
printf("%d. hasta detayi\n",a+1);
scanf("%s",&hasta[a].detay);
}
a++;
printf("yeni kayit yapmak istiyormusunuz\n evet E hayir H\n\n\n");
cevap=getch();
}while(cevap=='e' "" cevap=='E');
}