他の質問を読んで、#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ライブラリを使用していますか? 'Linux 'の' glibc'? – ventiseis