1
0

Added a Printf() function that returns a new AString by value.

git-svn-id: http://mc-server.googlecode.com/svn/trunk@1041 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
madmaxoft@gmail.com 2012-11-15 10:58:46 +00:00
parent 76ab9fc0a8
commit 9f4b6ffc6c
2 changed files with 18 additions and 1 deletions

View File

@ -57,7 +57,7 @@ AString & AppendVPrintf(AString & str, const char *format, va_list args)
AString & Printf(AString & str, const char *format, ...)
AString & Printf(AString & str, const char * format, ...)
{
str.clear();
va_list args;
@ -71,6 +71,20 @@ AString & Printf(AString & str, const char *format, ...)
AString Printf(const char * format, ...)
{
AString res;
va_list args;
va_start(args, format);
AppendVPrintf(res, format, args);
va_end(args);
return res;
}
AString & AppendPrintf(AString &str, const char *format, ...)
{
va_list args;

View File

@ -27,6 +27,9 @@ extern AString & AppendVPrintf(AString & str, const char * format, va_list args)
/// Output the formatted text into the string
extern AString & Printf (AString & str, const char * format, ...);
/// Output the formatted text into string, return string by value
extern AString Printf(const char * format, ...);
/// Add the formatted string to the existing data in the string
extern AString & AppendPrintf (AString & str, const char * format, ...);