• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポインタ文字列をchar[ ]の文字列へ変換する方法)

ポインタ文字列をchar[ ]の文字列へ変換する方法

このQ&Aのポイント
  • C言語の問題で悩んでいて、ポインタ型で受け取った文字列を通常の配列に変換して、それぞれの文字列がいくつ使われているかをプログラムで表示したいです。
  • 現在のプログラムでは、文字コードが順番に表示されず、数値が表示されてしまいます。どのように修正すれば理想的な結果が得られるでしょうか。
  • 助けが必要なので、教えていただけると幸いです。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

カウントせずに文字の値を代入してるのでなぞの数字になっています void County(char *str){ int c; for(c=0;c<=20;c++){ if (str[c] < 32 || str[c] > 94 + 32){ break; } count[str[c]-32]++; } }

hointo
質問者

お礼

指摘通りのところを直したら無事完成しました。 本当にありがとうございました。

関連するQ&A