我用C语言编写了一个printf
包装器。
void cPrintf(const char * format, ...) {
char * newfmt = malloc(strlen(format) * 2 + 10);
va_list args;
va_start(args, format);
vsprintf(newfmt, format, args);
va_end(args);
curseDebug(newfmt);
free(newfmt);
}
它采用与printf
相同的参数,是否可以修改Format Specifiers
检查以应用于此功能?
cPrintf("Pressing %d down", s->key);
// Currently Clion doesn't know that this is a format function