void mscanf(char *format, ...)
{
scanf(format);
}
int main()
{
int n1, n2;
mscanf("%d%d", &n1, &n2);
printf("%d,%d\n", n1, n2);
return 0;
}
Что случилось с этим.? Как я могу использовать scanf в функции так же, как это? спасибо.Как я могу использовать scanf в функции?
Как имеет смысл просто передать один параметр scanf, va_list или нет? – Lundin
@ Lundin: Это законный способ проверить, что вход - именно то, что вы ожидаете. Обычно это не очень полезно, но если вы, скажем, генерируете C-код из сценария, вы можете легко получить несколько тривиальных сканов между более полезными. – abarnert
@abarnert Ах да, это правда. Тем не менее, я сомневаюсь, что это то, что пытался предпринять ОП. – Lundin