• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字列の連結)

文字列の連結

このQ&Aのポイント
  • char型のポインタ変数を使用して複数の文字列を連結する方法について教えてください。
  • 使用する関数やコードの一例を教えていただけますか?
  • 上記のコードでは連結がうまくいかないようですが、どのように修正すると正しく連結できるのでしょうか?

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

  • ベストアンサー
  • MrBan
  • ベストアンサー率53% (331/615)
回答No.1

それを書くなら、 strcpy(msg, str1); strcat(msg, str2); strcat(msg, str3); または、 strcat(strcat(strcpy(msg, str1), str2), str3); では。 (puts等でなく)printf使うなら、 printf("%s%s%s, str1, str2, str3); でも大差ない気がしますが。 # オーバフローにはくれぐれもご注意を。

GunJack
質問者

お礼

なるほど!うまくできました&よくわかりました! ありがとうございました!

その他の回答 (1)

  • MrBan
  • ベストアンサー率53% (331/615)
回答No.2

失礼、 printf("%s%s%s", str1, str2, str3); ですね。