• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:繰り返し文字検索)

繰り返し文字検索とは?使い方と実行結果を解説

このQ&Aのポイント
  • 繰り返し文字検索とは、strchrを使用して文字列中の文字を検索する方法です。
  • 具体的な実行結果を示します。キーボードから文字列と文字を入力し、一致した位置の一つ後ろを指定します。
  • 実際の関数コードも示しており、検索文字が一致した位置の一つ後ろを出力する処理が含まれています。

質問者が選んだベストアンサー

  • ベストアンサー
  • heburusu
  • ベストアンサー率85% (140/164)
回答No.1

こんにちわ。 プログラムの実行によりどのような出力を得たいのでしょうか? "Tが文字列中の何番目に出現しているか"という理解で宜しければ以下のように、 str2の先頭アドレスを別にもっておいてアドレスの差で計算できるかと思います。 void sea(const char*str2,int*c){ char *p; char *q = str2; while(*p!='\0'){ p=strchr(str2,*c); printf("%d\n",p-q); str2=p+1; } } -- 0 3 4 20

参考URL:
http://www9.plala.or.jp/sgwr-t/lib/strchr.html
situmonn9876
質問者

お礼

プログラムを載せていただき、ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A