strcasestr函数

strcasestr函数

        #define _GNU_SOURCE

       #include

       char *strcasestr(const char *haystack, const char *needle);

        用于在c串haystack中查找c串needle,忽略大小写。如果找到则返回needle串在haystack串中第一次出现的位置的char指针

        在实际的应用中如果只加上头文件,当编译时会出现   warning: assignment makes pointer from integer without a cast

       这是因为函数的声明在调用之后。未经声明的函数默认返回int型。
 
       因此要在#include 所有 头文件之前加  
#define _GNU_SOURCE  ,以此解决此问题。
转自:http://www.cppblog.com/range/archive/2011/10/09/157888.html

你可能感兴趣的:(linux)