• ベストアンサー

int型からchar型への変換

タイトル通り、int型からchar型への変換の仕方がわかりません!>< どうしたらいいのでしょうか?

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

  • ベストアンサー
  • don_go
  • ベストアンサー率31% (336/1059)
回答No.4

#include <stdio.h> char buf[5]; int no; no = 10; sprintf(buf, "%d", no);

yu-ta-
質問者

お礼

何とか解決できました!ありがとうございます。

その他の回答 (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という関数もあります

yu-ta-
質問者

補足

うまく出来たかのように思えたのですが undefined symbol: itoa というのが出てしまってダメでした・・・。

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.2

こちらかな?とも思いますが。

参考URL:
http://www.cplusplus.com/ref/cstdlib/itoa.html
  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.1

参考URLを参考にしてください。

参考URL:
http://okuyama.mt.tama.hosei.ac.jp/unix/C/slide21-1.html

関連するQ&A