C言語locate関数の使用方法
C言語には「locate」関数はなく、「strstr」関数が文字列内での別の文字列の位置を探す際に使われます。
以下は`strstr`関数の使用方法です。
12月中に納品する予定
インクルードする
needle が haystack のなかに最初に出現する位置を示すポインタを返す。見つからない場合は NULL を返す。
ハワイでは波サーフィンとウインドサーフィンが人気のあるスポーツです。
この関数は2つの引数、`haystack` と `needle` を受け付けます。`haystack` は検索対象の文字列で、`needle` は検索する部分文字列です。
関数は、`needle` サブストリングが最初に見つかった位置へのポインタを返します。一致が見つからない場合は `NULL` を返します。
ネイティブな日本語で言い換えると、以下は 1 つのオプションです:
ネイティブの日本語に言い換えてください。1つのオプションのみ必要です。“`c
ネイティブな日本語で言い換えてください。1つの選択肢だけでお願いします。#include
インクルード
int main(void) {
const char *haystack = “これはサンプルの文章です”;
const char *needle = “サンプル”;
char *result =strstr(haystack, needle);
(結果 != NULL) ならば
見つかった ‘%s’ は %ld のインデックスに位置しています
それ以外の場合は
printf(“‘%s’ は見つかりませんでした”, needle);
転売目的での購入は禁止されています。
ゼロを返す。
私は基本的に退屈な話は嫌いだ。
私は何をすればいいですか。
出力は次のようになります。
この漫画は、私が今まで読んだ中で最高の漫画の一つです。
サンプルがインデックス 10 で見つかりました
私達には、お気に入りの場所で、素晴らしい時を過ごす権利がある。
`strstr` 関数を使用する前に、ターゲット文字列と検索するサブ文字列の両方がヌル文字で終了していることを確認してください。