我遇到了C程序的问题,我有一个客户端结构
typedef struct Date{
int Day;
int Month;
int Year;
}Date;
typedef struct Client{
char LNAME[26];
char FNAME[26];
char PHONE[15];
char EMAIL[51];
char PERMIT[26];
char CIN[26];
Date BDAY;
}Client;
和在特定文件中搜索后将返回“Client”类型结构的函数。
Client GetClient(char C[]){
FILE *clients;
Client res;
char cin[26], lname[26], fname[26], a[100], b[100], c[100];
int d,e,f;
clients = fopen("Clients.txt","r");
while(!feof(clients))
{
fscanf(clients,"%s\t| %s\t| %s\t| %s\t| %s\t| %s\t| %d/%d/%d\n",&cin,&lname,&fname,&a,&b,&c,&d,&e,&f);
if(!strcmp(C,cin))
{
res.BDAY.Day=d; res.BDAY.Month=e; res.BDAY.Year=f;
strcpy(res.CIN,cin); strcpy(res.LNAME,lname); strcpy(res.FNAME,fname);
strcpy(res.PERMIT,a); strcpy(res.PHONE,b); strcpy(res.EMAIL,c);
break;
}
}
fclose(clients);
return res;
}
在主文件中,我试图通过
使用此功能Client ClientToShow = GetClient(CIN);
但是我收到了这个错误 [错误]初始化程序无效 我在Windows上使用DevC ++ 5.11和GCC