1. ホーム
  2. c++

[解決済み] C++のsprintfに相当するもの?

2023-03-05 22:01:35

質問

私は、以下のことを知っています。 std::cout は C++ で言うところの printf .

C++では、以下のようになります。 sprintf ?

どのように解決するのですか?

std::ostringstream

#include <iostream>
#include <sstream> // for ostringstream
#include <string>

int main()
{
  std::string name = "nemo";
  int age = 1000;
  std::ostringstream out;  
  out << "name: " << name << ", age: " << age;
  std::cout << out.str() << '\n';
  return 0;
}

出力します。

name: nemo, age: 1000