Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

неограниченное количество параметров

1.2K
18 сентября 2002 года
толстый
5 / / 20.07.2000
Ощщень нада !!! Можно ли получить доступ к параметрам, кроме как через обращение к SP
380
18 сентября 2002 года
Arestov
285 / / 20.09.2000
Цитата:

On 2002-09-17 2046, толстый wrote
Ощщень нада !!! Можно ли получить доступ к параметрам, кроме как через обращение к SP



Ну сишники делают что-то типа этого
Например чтобы склеить строку по формату.

#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>

void Report(const char *pszFmt, ...)
{
int nLength;
LPSTR pszText;
va_list vl;

va_start(vl, pszFmt);

nLength = _vscprintf(pszFmt, vl);
pszText = new char[nLength + 1];
vsprintf(pszText, pszFmt, vl);
va_end(vl);

MessageBox(g_hWndMain, pszText, g_pszAppName, MB_OK);

delete [] pszText;

}


Либо перебрать все переданные параметры
и вычислить среднее.
См пример в MSDN

int average( int first, ... )
{
int count = 0, sum = 0, i = first;
va_list marker;

va_start( marker, first );

while( i != -1 )
{
sum += i;
count++;
i = va_arg( marker, int);
}

va_end( marker );

return( sum ? (sum / count) 0 );
}

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог