Referenz zur C-Laufzeitbibliothek
Nach oben zu C++-Referenz
RAD Studio enthält einige Hundert Funktionen, Makros und Klassen, die Sie aus Ihren C- oder C++-Programmen heraus aufrufen, um unterschiedlichste Aufgaben auszuführen, z.B. Low- und High-Level-Eingabe/Ausgabe, String- und Dateibearbeitung, Speicherzuweisung, Prozesssteuerung, Datenkonvertierung, mathematische Berechnungen usw.
Dieses Thema bezieht sich auf die Windows-C/C++-RTL.
Informationen zur OS X-C/C++ RTL finden Sie unter C-RTL_für_OS_X. Informationen zur iOS C/C++ RTL finden Sie unter iOS-C-RTL.
Hinweis: In der Online-Hilfe wird jede Funktion, jedes Makro und jede Klasse in der C-Laufzeitbibliothek nur einmal aufgeführt. Einige Funktionen, Makros und Klassen sind aber in mehreren Header-Dateien definiert.
Beispielsweise ist _strerror in string.h und stdio.h definiert. Funktionen, die in mehreren Header-Dateien definiert sind, werden in der Online-Hilfe der Header-Datei zugeordnet, die in der alphabetischen Reihenfolge zuerst kommt. Daher finden Sie _strerror in der Hilfe in stdio.h, aber nicht in string.h.
Inhaltsverzeichnis
Themen
- Sichere C-Bibliothek
- Standardlaufzeitbibliotheken
- Statische Laufzeitbibliotheken
- Dynamische Linkbibliotheken (DLLs)
- Multithread-Programme
- Übergabe von Dateiinformationen an untergeordnete Prozesse
- Formatbezeichner in C/C++
Header-Dateien
Die folgenden Header-Dateien befinden sich in $(BDS)\include\windows\crtl
.
Nur die am häufigsten verwendeten Header-Dateien sind dokumentiert.
Informationen über Standard-Headers finden Sie in den folgenden externen Ressourcen:
- ISO/IEC 9899:TC3 Programming languages — C (Chapter 7: Library)
- C Standard Library (utas.edu.au)
Informationen zu Dinkumware-Headern finden Sie unter:
- Dinkum C++ Library Reference in der lokalen Hilfe (aktivieren Sie dafür "Dinkumware" im Feld Filter)
- DINKUMWARE Ltd
Sie können auch Header-Dateien auf Ihrem System öffnen und die darin enthaltenen Kommentare einsehen.
C
In Klammern sind die C++-Header angegeben:
- assert.h (cassert.h, cassert)
- ctype.h (cctype.h, cctype)
- errno.h (cerrno.h, cerrno)
- float.h (cfloat.h, cfloat)
- iso646.h (ciso646.h, ciso646)
- limits.h (climits.h, climits)
- math.h (cmath.h, cmath)
- setjmp.h (csetjmp.h, csetjmp)
- signal.h (csignal.h, csignal)
- stdint.h
- stdio.h (cstdio.h, cstdio)
- stdlib.h (cstdlib.h, cstdlib)
- string.h (cstring.h, cstring)
- stdarg.h (cstdarg.h, cstarg)
- time.h (ctime.h, ctime)
- wchar.h (cwchar.h)
- wctype.h (cwctype.h, cwctype)
C99
- complex.h
- stdbool.h
- systypes.h
C++
- bitset.h
- deque.h
- fstream.h
- function.h
- iomanip.h
- ios.h
- iosfwd.h
- iostream.h
- istream.h
- iterator.h
- locale.h
- new.h
- numeric.h
- memory.h
- ostream.h
- set.h
- stack.h
- stdexcept.h
- streambu.h
- strstrea.h
- valarray.h
- vector.h
- typeinfo.h
STL
- hash_map.h
- hash_set.h
- queue.h
- list.h
- rope.h
- slist.h
- utility.h
C++Builder:
- alloc.h
- bcd.h
- checks.h
- comobjec.h
- conio.h
- strdbg.h
- delayimp.h
- dir.h
- direct.h
- dirent.h
- dos.h, cdos.h
- except.h
- fastmath.h
- fcntl.h
- io.h, cio.h
- jstring.h
- malloc.h
- mbctype.h
- mbstring.h
- mem.h
- process.h
- ref.h
- regexp.h
- search.h
- share.h
- stddef.h
- sys\locking.h
- sys\stat.h
- sys\timeb.h
- sys\types.h
- tchar.h
- uchar.h
- unmangle.h
- usebormm.h
- utime.h
- values.h
- varargs.h
- wildargs.h
Perl-kompatible reguläre Ausdrücke
- Warnung: Perl-kompatible reguläre Ausdrucksheader sind veraltet und sind nicht für alle C++Builder-Compiler verfügbar. Verwenden Sie stattdessen regex aus der C++-Standardbibliothek.
- pcre.h
- pcreposi.h
- pcreposix.h