如何在C中为scanf函数创建包装器?

时间:2013-09-25 09:53:09

标签: c wrapper

我遇到的问题如下:

我需要使用标准库在C中创建一个函数。这个函数应该像c中的scanf()函数一样接受参数,并且应该在其中调用scanf(参数)。

1 个答案:

答案 0 :(得分:4)

您可以使用vscanf(3)

int my_scanf(const char *fmt, ...)
{
    int rc;

    va_list args;
    va_start(args, fmt);
    rc = vscanf(fmt, args);
    va_end(args);

    return rc;
}