首页 > 解决方案 > 如何检查变量参数数据类型?

问题描述

我有一个程序,在其中定义了一个新的打印功能,以所需格式打印一些数据。
以下是我的代码;

void my_print(int log, int flags,....)
{ 
    format = "| %s | %d | %s | %s";
    printf("%d  %s  ", time,  log);
    vprintf(format, args);
}

在以所需格式打印参数之前,我想检查参数是整数格式还是字符串格式?那么如何检查接收到的参数的数据类型my_print()呢?

标签: cprintf

解决方案


推荐阅读