我有功能,记录字符串信息:
void Log(const char *aValue, int logLevel) { ... }
我经常需要记录包含多个字符串的文本信息.在CI中只看到一种方法 - 创建字符串变量,sprintf两个短语到该变量,日志变量如:
#define VERSION "1.1.1" char s [256] ; sprintf(s,"%s %s","starting programm ",VERSION); Log(s,INFO);
当你需要打印2个串联字符串时,这是一项非常重要的工作!是否有可能像其他语言一样做:
Log("starting programm "+VERSION, INFO)
?