C++-Referenz/ Standardbibliothek/ Hilfsfunktionen

Aus Wikibooks
Alte Seite

Die Arbeit am Buch »C++-Referenz« wurde vom Hauptautor eingestellt. Ein Lehrbuch zum Thema C++ ist unter »C++-Programmierung« zu finden. Eine sehr umfangreiche und gute Referenz gibt es unter cppreference.com.

Diese Seite beschreibt C++98, einen stark veralteten Standard. Aktuelle Referenzen: Verschiedenes & Strings in Zahlen umwandeln & Zufallszahlen.

about[Bearbeiten]

// Header: cstdlib
void about();

abs[Bearbeiten]

// Header: cstdlib
int abs(int num);
long abs(long num);
double abs(double num);

Gibt den Absolutwert einer Zahl zurück.

assert[Bearbeiten]

// Header: cassert
void assert(int exp);

atexit[Bearbeiten]

// Header: cstdlib
int atexit(void (*func)());

atof[Bearbeiten]

// Header: cstdlib
double atof(char const *str);

atoi[Bearbeiten]

// Header: cstdlib
int atoi(char const *str);

atol[Bearbeiten]

// Header: cstdlib
long atol(char const *str);

bsearch[Bearbeiten]

// Header: cstdlib
void* bsearch(
    void const *key,
    void const *buf,
    size_t num,
    size_t size,
    int (*compare)(void const*, void const*)
);

div[Bearbeiten]

// Header: cstdlib
div_t div(int numerator, int denominator);
ldiv_t div(long numerator, long denominator);

exit[Bearbeiten]

// Header: cstdlib
void exit(int exit_code);

getenv[Bearbeiten]

// Header: cstdlib
char* getenv(char const *name);

Gibt eine Umgebungsvariable zurück.

Parameter:

  • name: Name der angeforderten Umgebungsvariable

Rückgabewert: Ein nullterminierter String, der den Wert der Umgebungsvariable repräsentiert. Falls die Umgebungsvariable nicht existiert, ist der Rückgabewert ein Nullzeiger.

labs[Bearbeiten]

// Header: cstdlib
long labs(long num);

ldiv[Bearbeiten]

// Header: cstdlib
ldiv_t ldiv(long numerator, long denominator);

longjmp[Bearbeiten]

// Header: csetjmp
void longjmp(jmp_buf envbuf, int status);

mblen[Bearbeiten]

// Header: cstdlib
int mblen(char const *str, size_t size);

mbstowcs[Bearbeiten]

// Header: cstdlib
size_t mbstowcs(wchar_t *out, char const *in, size_t size);

mbtowc[Bearbeiten]

// Header: cstdlib
int mbtowc(wchar_t *out, char const *in, size_t size);

qsort[Bearbeiten]

// Header: cstdlib
void qsort(void *buf, size_t num, size_t size, int (*compare)(void const*, void const*));

raise[Bearbeiten]

// Header: csignal
int raise(int signal);

rand[Bearbeiten]

// Header: cstdlib
int rand();

setjmp[Bearbeiten]

// Header: csetjmp
int setjmp(jmp_buf envbuf);

signal[Bearbeiten]

// Header: csignal
void (*signal(int signal, void (*func)(int)))(int);

srand[Bearbeiten]

// Header: cstdlib
void srand(unsigned int seed);

strtod[Bearbeiten]

// Header: cstdlib
double strtod(char const *start, char **end);

strtol[Bearbeiten]

// Header: cstdlib
long strtol(char const *start, char **end, int radix);

strtoul[Bearbeiten]

// Header: cstdlib
unsigned long strtoul(char const *start, char **end, int radix);

system[Bearbeiten]

// Header: cstdlib
int system(char const *str);

va_arg[Bearbeiten]

// Header: cstdarg
type va_arg(va_list argptr, type);

va_end[Bearbeiten]

// Header: cstdarg
void va_end(va_list argptr);

va_start[Bearbeiten]

// Header: cstdarg
void va_start(va_list argptr, last_parm);

wcstombs[Bearbeiten]

// Header: cstdlib
size_t wcstombs(char *out, wchar_t const *in, size_t size);

wxtomb[Bearbeiten]

// Header: cstdlib
int wxtomb(char *out, wchar_t in);