Référence de la bibliothèque d'exécution C
Remonter à Référence C++
RAD Studio comporte plusieurs centaines de fonctions, macros et classes que vous appelez à partir de vos programmes C et C++ pour réaliser une grande diversité de tâches, notamment des tâches d'entrées/sorties de bas et haut-niveau, de manipulation de chaînes et de fichiers, d'allocation mémoire, de contrôle de processus, de conversion de données, de calculs mathématiques, et autres.
Cette rubrique se réfère à la RTL C/C++ Windows.
Pour la RTL C/C++ OS X, voir RTL C pour OS X. Pour la RTL C/C++ iOS, voir RTL C pour iOS.
Remarque : Dans l'aide en ligne, chaque fonction, macro et classe de la bibliothèque d'exécution C est listée une seule fois. Toutefois, certaines fonctions, macros et classes sont définies dans plusieurs fichiers d'en-tête.
Par exemple, _strerror est définie dans string.h et stdio.h. Pour les fonctions qui sont définies dans plusieurs fichiers d'en-tête, l'aide en ligne assigne la fonction au premier fichier d'en-tête dans l'ordre alphabétique. Ainsi, vous trouverez _strerror dans l'aide de stdio.h, mais pas dans l'aide de string.h.
Sommaire
Rubriques
- Bibliothèque C sécurisante
- Bibliothèques d'exécution par défaut
- Bibliothèques d'exécution statiques
- Bibliothèques de liaison dynamique
- Programmes multithreads
- Transmission des informations de fichier aux processus enfant
- Spécificateurs de format dans C/C++
Fichiers d'en-tête
Les fichiers d'en-tête suivants sont situés dans $(BDS)\include\windows\crtl
.
Seuls sont documentés les fichiers d'en-tête les plus fréquemment utilisés.
Pour des informations sur les en-têtes standard, voir les ressources externes suivantes :
- ISO/IEC 9899:TC3 Programming languages — C (Chapter 7: Library)
- C Standard Library (utas.edu.au)
Pour des informations sur les en-têtes Dinkumware, voir :
- Dinkum C++ Library Reference dans l'aide locale (avec Dinkumware activé dans le champ Filtre)
- DINKUMWARE Ltd
Vous pouvez aussi ouvrir n'importe quel fichier d'en-tête sur votre système et voir les commentaires incorporés.
C
Les en-têtes C++ sont indiqués entre parenthèses :
- 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
Expressions régulières compatibles Perl
- Avertissement : Les en-têtes des expressions régulières compatibles Perl sont obsolètes et ne sont pas disponibles pour tous les compilateurs C++Builder. Utilisez regex de la bibliothèque standard C++ à la place.
- pcre.h
- pcreposi.h
- pcreposix.h