#define _GNU_SOURCE
#include <string.h>
char *strcasestr(const char *haystack, const char *needle);
用于在c串haystack中查找c串needle,忽略大小寫。如果找到則返回needle串在haystack串中第一次出現(xiàn)的位置的char指針
在實(shí)際的應(yīng)用中如果只加上頭文件,當(dāng)編譯時(shí)會(huì)出現(xiàn) warning: assignment makes pointer from integer without a cast
這是因?yàn)楹瘮?shù)的聲明在調(diào)用之后。未經(jīng)聲明的函數(shù)默認(rèn)返回int型。 因此要在#include所有頭文件之前加 #define _GNU_SOURCE ,以此解決此問(wèn)題。