- ベストアンサー
int型からchar型への変換
タイトル通り、int型からchar型への変換の仕方がわかりません!>< どうしたらいいのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#include <stdio.h> char buf[5]; int no; no = 10; sprintf(buf, "%d", no);
その他の回答 (3)
- yksin
- ベストアンサー率35% (65/184)
回答No.3
http://www.microsoft.com/japan/developer/library/vccore/_crt__itoa.2c_._i64toa.2c_._ui64toa.2c_._itow.2c_._i64tow.2c_._ui64tow.htm itoa関数というのがあります ヘッダファイルはstdlib.hです itoa(intの値, charに変換した値を保存する変数、x進数); って感じで int i = 10; char buff[5]; itoa(i, buff, 10); とするとiの値が10進数でbuffにchar型として格納される itoa(i, buff, 16); とするとiの値が16進数に直されてからbuffに格納されます 逆にcharからint型の変換にはatoiという関数もあります
質問者
補足
うまく出来たかのように思えたのですが undefined symbol: itoa というのが出てしまってダメでした・・・。
- t_nojiri
- ベストアンサー率28% (595/2071)
回答No.2
こちらかな?とも思いますが。
- asuca
- ベストアンサー率47% (11786/24626)
回答No.1
参考URLを参考にしてください。
お礼
何とか解決できました!ありがとうございます。