strstr

指定した部分文字列が文字列内で最初に現れた位置から始まる部分文字列を返します。

string strstr(const char *string, const char *substring)

strstr関数は、指定された文字列内で指定された部分文字列が最初に現れた位置から部分文字列を返します。指定された文字列が空の場合、strstrは空の文字列を返します。一致するものがない場合、strstrは0を返します。

例7-52 strstrを使用して、文字列内で最初に現れた部分文字列から始まる部分文字列を返す方法

 BEGIN {
     string1="foo bar?";
     substring=" ba";
     # the following line prints " bar?"
     printf("%s",strstr(string1,substring));
     exit(0);
 }