Delphi中的使用Format,明显要简单明了一些。在C++Builder中,需要有专用的宏配合使用。
AnsiString str1 = Format("%d%s",OPENARRAY(TVarRec,(120,"hello")));
ShowMessage(str1);
//另外一个宏ARRAYOFCONST,也是配合Format使用的
AnsiString str2 = Format("%d%s",ARRAYOFCONST((120,"hello")));
ShowMessage(str2);
要用双括号,包含格式化的变量值,即ARRAYOFCONST(( v )),v是格式化字符串占位符对应的变量
在实际使用中,还是C语言的sprintf函数格式化字符串,用得多一些。