strstr

Autres langues

Langue: ja

Version: 2005-04-05 (openSuse - 09/10/07)

Autres sections - même nom

Section: 3 (Bibliothèques de fonctions)

̾Á°

strstr - Éôʬʸ»úÎó¤Î°ÌÃÖ¤ò¼¨¤¹

½ñ¼°


#include <string.h>



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



#define _GNU_SOURCE



#include <string.h>



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

ÀâÌÀ

strstr() ´Ø¿ô¤Ï¡¢Éôʬʸ»úÎó needle ¤¬Ê¸»úÎó haystack Ãæ ¤ÇºÇ½é¤Ë¸½¤ì¤ë°ÌÃÖ¤ò¸«¤Ä¤±¤ë¡£ ʸ»úÎó¤ò½ªÃ¼¤¹¤ë `\0' ʸ»ú¤ÏÈæ³Ó¤µ¤ì¤Ê¤¤¡£

strcasestr() ´Ø¿ô¤Ï strstr() ´Ø¿ô¤ÈƱÍͤÀ¤¬¡¢ ξÊý¤Î°ú¿ô¤ËÂФ·¤ÆÂçʸ»ú¾®Ê¸»ú¤ò̵»ë¤¹¤ë¡£

ÊÖ¤êÃÍ

¤³¤ì¤é¤Î´Ø¿ô¤Ï¡¢Éôʬʸ»úÎó¤Î³«»Ï¤ò»Ø¤¹¥Ý¥¤¥ó¥¿¤òÊÖ¤·¡¢ ¤â¤·Éôʬʸ»úÎ󤬸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï NULL ¤òÊÖ¤¹¡£

½àµò

strstr() ´Ø¿ô¤Ï C89 ¤È C99 ¤Ë½àµò¤·¤Æ¤¤¤ë¡£ strcasestr() ´Ø¿ô¤ÏÈóɸ½à³ÈÄ¥¤Ç¤¢¤ë¡£

¥Ð¥°

Linux libc ¤Î½é´ü¤Î¥Ð¡¼¥¸¥ç¥ó(4.5.26 ¤Þ¤Ç)¤Ï strstr() ´Ø¿ô¤Î needle °ú¿ô¤Ë¶õʸ»úÎó¤ò»ØÄê¤Ç¤­¤Ê¤¤¡£ ºÇ¶á¤Î¥Ð¡¼¥¸¥ç¥ó(4.6.27 °Ê¹ß)¤ÏÀµ¤·¤¯Æ°ºî¤·¡¢ needle ¤¬¶õ¤Î»þ¤Ï haystack ¤òÊÖ¤¹¡£

´ØÏ¢¹àÌÜ

index(3), memchr(3), rindex(3), strchr(3), strcasecmp(3), strpbrk(3), strsep(3), strspn(3), strtok(3), wcsstr(3), feature_test_macros(7)