- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポインタ文字列をchar[ ]の文字列へ変換する方法)
ポインタ文字列をchar[ ]の文字列へ変換する方法
このQ&Aのポイント
- C言語の問題で悩んでいて、ポインタ型で受け取った文字列を通常の配列に変換して、それぞれの文字列がいくつ使われているかをプログラムで表示したいです。
- 現在のプログラムでは、文字コードが順番に表示されず、数値が表示されてしまいます。どのように修正すれば理想的な結果が得られるでしょうか。
- 助けが必要なので、教えていただけると幸いです。
- みんなの回答 (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]++; } }
お礼
指摘通りのところを直したら無事完成しました。 本当にありがとうございました。