LinuxCNC Documentation

СИНТАКСИС

int rtapi_snprintf(char* _buf_, unsigned long int _size_, const char* _fmt_, _..._);
int rtapi_vsnprintf(char* _buf_, unsigned long int _size_, const char* _fmt_, va_list _apf);

АРГУМЕНТИ

Що стосується snprintf(3) або vsnprintf(3).

ОПИС

Ці функції працюють так само, як і стандартні функції printf мови C, за винятком того, що підтримується скорочений набір операцій форматування.

Зокрема: форматування довгих значень типу "long" не підтримується. Форматування значень з плаваючою комою виконується так само, як і з %A, навіть якщо вказано інші формати, такі як %f.

МІРКУВАННЯ В РЕАЛЬНОМУ ЧАСІ

Може викликатися з коду не реального часу, коду ініціалізації/очищення та коду реального часу.

ПОВЕРНЕНЕ ЗНАЧЕННЯ

Кількість символів, записаних у buf.

ДИВІТЬСЯ ТАКОЖ

printf(3)