String.Format alternatywa w C ++ [duplikat]

To pytanie ma już odpowiedź tutaj:

std :: formatowanie ciągów jak sprintf 38 odpowiedzi

Nie mam dużego doświadczenia w pracy z C ++. Raczej pracowałem więcej w C #, więc chciałem zadać moje pytanie, odnosząc się do tego, co bym tam zrobił. Muszę wygenerować określony format ciągu, który muszę przekazać do innej funkcji. W języku C # z łatwością wygenerowałbym ciąg poprzez poniższy prosty kod.

string a = "test";
string b = "text.txt";
string c = "text1.txt";

String.Format("{0} {1} > {2}", a, b, c);

Generując powyższy ciąg, powinienem móc przekazać to wsystem(). Jednak,system akceptuje tylkochar*

Jestem naWin32 C++ (nie C ++ / CLI) i nie można użyćboost, ponieważ zawierałoby zbyt dużo wszystkich plików w projekcie, który sam w sobie jest bardzo mały. Coś jaksprintf() wydaje mi się przydatny, alesprintf nie akceptujestring jakoa, b ic parametry. Wszelkie sugestie, jak mogę wygenerować te sformatowane ciągi, aby przekazać je do systemu w moim programie?

questionAnswers(7)

yourAnswerToTheQuestion