現在、私はchar *
withを検索してstrstr
いますが、完全なものを検索したくありません。42.文字から最後までのみです。どうすればこれを達成できますか?
2 に答える
2
strstr()
検索に含める最初の文字へのポインターを提供するだけです。
if(strstr(the_haystack + 42, "the needle") != NULL)
printf("found needle at end of haystack!\n");
もちろん、これは がthe_haystack
実際には少なくとも 42 文字の長さであることを前提としています。
于 2013-03-19T14:24:13.203 に答える
1
元のstrポインタに42を追加します(ただし、元の文字列の長さは42より大きいことに注意してください)。
first_occurence = strstr(str + 42, substr);
于 2013-03-19T14:26:01.227 に答える