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);
}