Kodlarım aşağıdaki şekilde.Fakat derlenmiyor.kulanımda hata olmuş olabilir diye düşünüyorum.
record=(struct costumer*)malloc(sizeof(struct costumer)*3); <-- Burası için hata alıyorum
Kod:
//HEADER FILE
#ifndef DENEME_H_EKLENDI_
#define DENEME_H_EKLENDI_
struct customer{ char*name;int age;};
struct customer record[3];
void insert(char name,int age)
{
int i;
for(i=0;i<3;i++)
{
printf("Please enter name :\n");
scanf("%s",&record[i].name);
printf("Please enter age:");
scanf("%d",&record[i].age);
}
}
#endif // DENEME_H_EKLENDI_
Kod:
//main.c
#include <stdio.h>
#include "local.h"
int main()
{
int name,age;
int i;
record=(struct costumer*)malloc(sizeof(struct costumer)*3);
int menu_number;
printf("INSERT RECORD (1)\n");
printf("SEARCH RECORD (2)\n");
printf("LIST ALL RECORDS (3)\n");
printf("DELETE RECORD (4)\n");
printf("QUIT (5)\n");
scanf("%d",&menu_number);
if(menu_number==1)
insert(name,age);
system("pause");
return 0;
}
Bookmarks