Template Function tcod::stringf¶
Defined in File console_printing.hpp
Function Documentation¶
-
template<typename ...T>
inline std::string tcod::stringf(const char *format, T... args) Return a formatted string as a std::string object.
This is a convience function for code using printf-like formatted strings. Newer more modern code might want to use the fmt library instead.
fmt::sprintf is a faster and safer alternative to this function.
auto console = tcod::Console{80, 50}; // Use tcod::stringf to encapsulate printf-like parameters. tcod::print(console, {0, 0}, tcod::stringf("%s %s", "Hello", "World"), nullptr, nullptr);
New in version 1.19.
- Template Parameters
T – Parameter packed arguments.
- Parameters
format – A printf-like format string.
args – Any printf-like arguments.
- Returns
A std::string object with the resulting output.