Итак, я прочитал другие вопросы, и им было сказано поставить #define _GNU_SOURCE
, прежде чем включать, и это сработает, но это не сработает для меня. Я также попытался добавить #define _GNU_SOURCE char *strcasestr(const char *haystack, const char *needle);
, но все равно не работает. Я ничего не мог найти об этом, может быть, кто-нибудь может помочь? Заранее спасибо.strcasestr все еще не работает
Ошибка: неявная декларация функции «» strcasestr
/**
*
* Description: This is code for Lab 3 Task 2.
* Reads data from file and gives opportunity to search by cities
*/
#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
printf("Please input the city you want to find employees in:");
scanf("%s", input);
maxline = i;
for (i = 0; i <= maxline; i++) {
if (strcasestr(employee[i].city, input) != 0) { // PROBLEM
printf("%d %s %s %s\n", &employee[i].ID, employee[i].fn,
employee[i].ln, employee[i].city);
amount++;
}
}
printf("%d matches out of %d members", amount, maxline);
return 0;
}
Вы в Linux? – Barmar
@Barmar Нет, на окнах – Quto
В какой библиотеке c вы используете? 'glibc' на' Linux'? – ventiseis