我正在尝试发送一组指向函数的指针。
每个指针都指向结构。
不知道该怎么做,请帮助我了解它的一般机构是什么。
谢谢。
#include <ansi_c.h>
#include <string.h>
#include <stdio.h>
void sortbyname(struct worker *p);
void main()
{
struct worker{
char lastname[20],name[20];
int age;int Seniority,salary,offdays [12];
};
int i,j;
struct worker employee[6],*pemp[6],*pS[6],*pN[6],*pill[6];
for (i=0;i<6;i++)
{
pemp[i]=&employee[i];
pS[i]=&employee[i];
pN[i]=&employee[i];
pill[i]=&employee[i];
}
FILE *fp;
fp=fopen("c:\\Users\\iliya\\Documents\\National Instruments\\CVI\\hw1-t2\\worker.txt","rt");
for (i=0;i<6;i++)
{
fscanf(fp,"%s",pemp[i]->lastname);
fscanf(fp,"%s",pemp[i]->name);
fscanf(fp,"%d",&pemp[i]->age);
fscanf(fp,"%d",&pemp[i]->Seniority);
fscanf(fp,"%d",&pemp[i]->salary);
for (j=0;j<12;j++)
fscanf(fp,"%d",&pemp[i]->offdays[j]);
}
sortbyname(pemp );
// sortbysalary();
// sortbydaysoff();
getchar();
}`