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的错误。首先,打印的弦弦乐之后是结肠,然后是一个空间。