• ベストアンサー

C言語の連結について

C言語で文字列を文字列の後ろに連結させるのはstrcat()関数で出来ますが,int型で宣言した変数はどのようにして連結させればよいでしょうか?? 1回文字列に変換してから連結させる方法しかないのでしょうか??

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

たとえば123と456を連結して123456にしたい場合 123*1000+456でいけます。

その他の回答 (2)

  • yama5140
  • ベストアンサー率54% (136/250)
回答No.3

>int型で宣言した変数はどのようにして連結させればよいでしょうか?? >1回文字列に変換してから連結させる方法しかないのでしょうか??  「連結」ならば、結果も「文字列」でしか表せないと思います。  例)たとえば 123 と -456 を連結して 123-456 にしたい場合、もはや「数値」ではない。

  • ts244
  • ベストアンサー率41% (53/127)
回答No.2

数値として扱うなら#1さんの仰るとおりですし、連続した文字列に したいならsprintf()です。

関連するQ&A