Handling Argument Lists

┌─────────────────────────┬──────────────┬─────────────────────────┬───────────┐
│ Function │ Header File │ Link to Function │ Descriptio│
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ va_arg │ "stdarg.h" │ va_arg - va_end - │ Allows │
│ │ │ va_start
│ access to │
│ │ │ │ variable │
│ │ │ │ number of │
│ │ │ │ function │
│ │ │ │ argu- │
│ │ │ │ ments. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ va_end │ "stdarg.h" │ va_arg - va_end - │ Allows │
│ │ │ va_start
│ access to │
│ │ │ │ variable │
│ │ │ │ number of │
│ │ │ │ function │
│ │ │ │ argu- │
│ │ │ │ ments. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ va_start │ "stdarg.h" │ va_arg - va_end - │ Allows │
│ │ │ va_start
│ access to │
│ │ │ │ variable │
│ │ │ │ number of │
│ │ │ │ function │
│ │ │ │ argu- │
│ │ │ │ ments. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ vfprintf │ "stdarg.h"" │ vfprintf │ Formats │
│ │ stdio.h" │ │ and │
│ │ │ │ prints │
│ │ │ │ charac- │
│ │ │ │ ters to │
│ │ │ │ the │
│ │ │ │ output │
│ │ │ │ stream │
│ │ │ │ using a │
│ │ │ │ variable │
│ │ │ │ number of │
│ │ │ │ argu- │
│ │ │ │ ments. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ vprintf │ "stdarg.h"" │ vprintf │ Formats │
│ │ stdio.h" │ │ and │
│ │ │ │ writes │
│ │ │ │ charac- │
│ │ │ │ ters to │
│ │ │ │ stdout │
│ │ │ │ using a │
│ │ │ │ variable │
│ │ │ │ number of │
│ │ │ │ argu- │
│ │ │ │ ments. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ vsprintf │ "stdarg.h"" │ vsprintf │ Formats │
│ │ stdio.h" │ │ and │
│ │ │ │ writes │
│ │ │ │ charac- │
│ │ │ │ ters to a │
│ │ │ │ buffer │
│ │ │ │ using a │
│ │ │ │ variable │
│ │ │ │ number of │
│ │ │ │ argu- │
│ │ │ │ ments. │
└─────────────────────────┴──────────────┴─────────────────────────┴───────────┘


[Back: File Operations]
[Next: Pseudorandom Numbers]