前提・実現したいこと
char str1[5];
に入っている数字の文字列を
int str2[5];
の配列に代入したいです
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの言う代入とはどういうことでしょうか。
どういう結果を期待してますか?
str1[0] =0
str1[1] =1
str1[2] =2
str1[3] =3
str1[4] =4
だとしたら
str2に数値として
str2[0] =0
str2[1] =1
str2[2] =2
str2[3] =3
str2[4] =4
上のように代入したいです
それ、文字列ではないですよね?
数字の文字列を数値にして配列に代入です
具体的なソースコードが必要ですか??
数字は '0' を引くと数値になります。char は int 型に暗黙キャストできるのでそのまま代入すればいいでしょう。
char c = '9';
int i = c - '0';
Zuishinさんありがとうございます。
代入出来ました。
あなたの回答
tips
プレビュー