質問: 0; i < count; i++) printf(" %d ", position[i]); printf("\n の位置です。\n"); return 0; } ```
回答: 質問文とコードが一致して無いですね。 > > 文字列str2が見つからなかったら > > > 文字 letter ですね。(文字列じゃなく、文字) で、この場合でも、見つからなかった場合の対応が落ちています。 > > for(i = 0; i < count; i++) > > printf(" %d ", position[i]); printf("\n の位置です。\n"); > > > これ、最初のprintfしか、for文に含まれていないですが、良いでしょうか? で、見つからない場合、何も出力されません。 for文の前に、if (count == 0) とか必要でないでしょうか?