Я новичок в программировании, но я пытаюсь написать код, в котором я могу искать "картинки", которые есть у меня в штате.но этот текущий код не работает, так как я хотел бы, потому что я могу набрать только один рис, и тогда программа падает.
typedef struct staff {
char id[12];
int *pic;
int imagecount;
} staff;
int main (void)
{
int employeecount = 0;
int pic = 0;
int test[3] = { 1, 2, 3 };
staff mystaff[100] = { {"111", test, 3}, {"222", test, 3} };
employeecount = 2;
printf ("type in a pic you would like to search after\n");
scanf ("%d", &pic);
for (int i = 0; i < employeecount; i++) {
if (strstr (&mystaff[i].pic, pic)) { //// here im guessing?
printf ("%s ", mystaff[i].id);
printf ("%d ", mystaff[i].pic);
}
printf ("\n");
return 0;
}
}
У кого-нибудь есть идеи, как это сделать?и да, это должно быть * pic, потому что это часть другой маленькой программы, которую я пытаюсь сделать.