C ランタイム ライブラリ リファレンス
C++ リファレンス への移動
RAD Studio には、C および C++ プログラムから呼び出してさまざまな処理(低レベルおよび高レベルの入出力、文字列とファイルの操作、メモリ割り当て、プロセス制御、データ変換、算術演算など)を実行できる数百の関数、マクロ、クラスが用意されています。
このトピックでは、Windows の C/C++ RTL について触れています。
macOS の C/C++ RTL については、「macOS C RTL」を参照してください。 iOS の C/C++ RTL については、「iOS C RTL」を参照してください。
メモ: オンライン ヘルプでは、C ランタイム ライブラリの関数、マクロ、クラスについて、それぞれ 1 度だけ記載されています。 ただし、一部には、複数のヘッダー ファイルに定義されている関数、マクロ、クラスもあります。
たとえば、_strerror は string.h にも stdio.h にも定義されています。 オンライン ヘルプでは、複数のヘッダー ファイルに定義されている関数については、アルファベット順で最初のヘッダー ファイルのトピックに記載しています。 したがって、_strerror は string.h ではなく stdio.h のヘルプに記載されています。
目次
トピック
- セキュア C ライブラリ
- デフォルトのランタイム ライブラリ
- 静的ランタイム ライブラリ
- ダイナミックリンク ライブラリ
- マルチスレッド プログラム
- 子プロセスにファイル情報を渡す
- C/C++ の書式指定子
ヘッダー ファイル
以下のヘッダー ファイルが $(BDS)\include\windows\crtl
にあります。
ここでは、最もよく使用されるヘッダー ファイルのみ記載します。
標準ヘッダーについては、以下の外部リソースを参照してください:
- ISO/IEC 9899:TC3 プログラム言語 — C(第7章「ライブラリ」)
Dinkumware ヘッダー ファイルについては、以下を参照してください:
- ローカル ヘルプの「Dinkum C++ Library」([フィルタ条件]フィールドで Dinkumware を対象に含めます)
- DINKUMWARE Ltd
お使いのシステムで任意のヘッダー ファイルを開いて、その中に記載されているコメントを参照することもできます。
c
かっこ内に C++ ヘッダーが示されています:
- 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 互換正規表現
警告: Perl 互換の正規表現ヘッダーは廃止予定で、すべての C++Builder コンパイラで使用できません。C++ 標準ライブラリの regex を代わりに使用します。
- pcre.h
- pcreposi.h
- pcreposix.h