c中的strstr()函数

char *功能strstr(const char * haystack,const char *针)寻找整个针绳(不包括终结的null字符)的最终出现。

在C中声明函数strstr()

这是C:c:strstr()的声明:

 char * strstr ( const char * haystack , const char * needle ) 

参数

草垛- 要扫描的链。

- 在干草链链中搜索的一个小字符串。

返回值

此功能返回针对针中定义的任何字符序列的HayStack字符串中的第一次出现的指针,或者如果在Haystack中不存在此序列(如果此序列不存在),则返回null指针的函数。

例如

以下C程序说明了c:c:)的使用。

 #include #include int main () { const char haystack [ 20 ] = "QTMTeam" ; const char needle [ 10 ] = "Team" ; char * ret ; ret = strstr ( haystack , needle ); printf ( "Chuoi con la: %sn" , ret ); return ( 0 ); } 

编译和运行上述C程序将导致:

根据TutorialSpoint

上一课:C中的strspn()函数

下一课:C中的strtok()函数

可能有兴趣

  • c中的getchar()函数

    库C中的函数int getchar(void)从stdin中获取一个字符(无符号字符)。此函数等于使用参数stdin的GETC函数。

  • c的功能putc()

    库C中的函数int putc(int char,file * stream)写下一个由参数char定义的字符(一个无符号字符)到给定的流,并增加该流的位置指示器。

  • c中的putchar()函数

    标准C库中的函数int putchar(int char)写下由char参数定义的字符(无符号字符)。

  • 函数put()在C中

    标准C库中的函数int put(const char * str)将str字符串写入stdout(不是编写空字符)。新线字符(新行)附加到输出上。

  • c中的函数ungetc()

    C库标准中的功能int ungetc(int char,file * stream)将char字符(无符号char)推向给出的下一个要读的字符的流。

  • c中的函数perror()

    C库标准中的函数void perror(const char * str)打印了一条消息,描述了对stderr的错误。首先,打印的弦弦乐之后是结肠,然后是一个空间。