Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как сделать функцию с переменным числом параметров


Автор: Anton Vatchenko 17.12.2007, 16:36
Хочу написать универсальную функцию, которая будет складывать данные в файл... Что-то типа:

void DEBUG(char *str, ...) {
    printf(str, ...);
    другие действия
}

Автор: zkv 17.12.2007, 17:06
Цитата(Anton Vatchenko @  17.12.2007,  16:36 Найти цитируемый пост)
Хочу написать универсальную функцию, которая будет складывать данные в файл...

здорово. Если вопрос в том как это сделать, то посмотри ссылки внизу страницы.  smile 

Автор: baldina 17.12.2007, 18:10
Читай про va_arg, va_end, va_start

Автор: Earnest 18.12.2007, 10:50
В данном случае лучше подойдет vsprintf

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)