• ベストアンサー

std::stringstream で得るテータを char にしたいです。

型の異なるものを出力する際に、 sprintfを用いて行っていましたが、 「std::stringstream 」で得るデータを、 「char」にて出力する場合は、 どのようにsprintfを使用すれば正解でしょうか? std::stringstream hoge ; hoge << "20090414" << "http.html"; この「hoge」を「std::stringstream」ではなく、 「char」で出力したいと思っています。 宜しくお願いします。

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

  • ベストアンサー
  • hidebun
  • ベストアンサー率50% (92/181)
回答No.1

std::stringstream hoge; hoge << "20090414" << "http.html; printf("%s\n", hoge.str().c_str()); で、どうでしょう?

ok_mami
質問者

お礼

hidebunさん! どんぴしゃでした! いい勉強になりました。 ありがとうございます!

関連するQ&A

専門家に質問してみよう