ユーザアプリケーションは、以下に記載したANSI-Cライブラリに準拠した関数やマクロを使用できます。

 ANSI-Cライブラリの関数やマクロを使用するには、次のヘッダファイル名を < > で囲んでインクルードします。
 ただし、これらのヘッダファイルが定義しているすべての関数やマクロを使用できるわけではありません。使用できる関数やマクロは下記のヘッダファイルの各項で確認してください。

assert.h

ctype.h

errno.h

float.h

math.h

limits.h

setjmp.h

stdarg.h

stdbool.h

stdio.h

stdlib.h

string.h


 次のヘッダファイルはサポートしておらず、これらで定義されている関数は使用できません。これらのヘッダファイルのインクルードは行わないでください。
complex.h
fenv.h
inttypes.h
iso646.h
locate.h
stdalign.h
stdatomic.h
stddef.h
stdint.h
stdnoreturn.h
signal.h
tgmath.h
threads.h
time.h
uchar.h
wchar.h
wctype.h

assert.h

関数 サポート状況
assert サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。

ctype.h

関数 サポート状況
isalnum サポートしています。
Iscntrl サポートしています。
Isdigit サポートしています。
Isgraph サポートしています。
Islower サポートしています。
Isprint サポートしています。
Ispunct サポートしています。
Isspace サポートしています。
Isupper サポートしています。
Isxdigit サポートしています。
tolower サポートしています。
toupper サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。
 ASCIIコード以外(0x80〜)の文字は、正しく判定されない場合があります。

errno.h

関数 サポート状況
- -

 上記以外の関数はサポート対象外です。使用しないでください。

float.h

関数 サポート状況
マクロのみ サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。

limits.h

関数 サポート状況
マクロのみ サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。

math.h

関数 サポート状況
acos サポートしています。
asin サポートしています。
atan サポートしています。
atan2 サポートしています。
cos サポートしています。
ceil サポートしています。
cosh サポートしています。
exp サポートしています。
fabs サポートしています。
floor サポートしています。
fmod サポートしています。
frexp サポートしています。
ldexp サポートしています。
log サポートしています。
log10 サポートしています。
modf サポートしています。
pow サポートしています。
sin サポートしています。
sinh サポートしています。
sqrt サポートしています。
tan サポートしています。
tanh サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。

setjmp.h

関数 サポート状況
longjmp サポートしています。
setjmp サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。

stdarg.h

関数 サポート状況
va_arg サポートしています。
va_end サポートしています。
va_start サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。

stdbool.h

関数 サポート状況
bool型 サポートしています。
true サポートしています。
false サポートしています。

stdio.h

関数 サポート状況
fclose サポートしています。
feof サポートしています。
ferror サポートしています。
fflush サポートしています。
fgetc サポートしています。
fgetpos サポートしています。
fopen サポートしています。
fopenに成功したファイルポインタを、fcloseせずに再びfopenしないでください。
fprintf サポートしています。
fputc サポートしています。
fputs サポートしています。
fread サポートしています。
freopen サポートしています。
ファイル名にNULLを指定することは出来ません。
(ファイルポインタのファイルを再度開く動作はしません。)
fseek サポートしています。
fsetpos サポートしています。
ftell サポートしています。
fwrite サポートしています。
getc サポートしています。
getchar サポートしています。
printf サポートしています。
putc サポートしています。
putchar サポートしています。
puts サポートしています。
remove サポートしています。
rename サポートしています。
rewind サポートしています。
sprintf サポートしています。
sscanf サポートしています。
ungetc サポートしています。
vfprintf サポートしています。
vprintf サポートしています。
vsprintf サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。
 ファイルシステムの制限事項は次のページを参照してください。
ユーザアプリケーションの制限:ファイル (FlaskDisk)

stdlib.h

関数 サポート状況
abs サポートしています。
atof サポートしています。
atoi サポートしています。
atoi サポートしています。
atol サポートしています。
bsearch サポートしています。
calloc サポートしています。
div サポートしています。
free サポートしています。
labs サポートしています。
ldiv サポートしています。
malloc サポートしています。
qsort サポートしています。
rand サポートしています。
realloc サポートしています。
srand サポートしています。
strtod サポートしています。
strtol サポートしています。
strtoul サポートしています。
itoa サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。

string.h

関数 サポート状況
memchr サポートしています。
memcmp サポートしています。
memcpy サポートしています。
memmove サポートしています。
memset サポートしています。
strcat サポートしています。
strchr サポートしています。
strcmp サポートしています。
strcpy サポートしています。
strcspn サポートしています。
strlen サポートしています。
strncat サポートしています。
strncmp サポートしています。
strncpy サポートしています。
strpbrk サポートしています。
strrchr サポートしています。
strspn サポートしています。
strstr サポートしています。
strtok サポートしています。
strxfrm サポートしています。

 上記以外の関数はサポート対象外です。使用しないでください。

最終更新日:2022/01/26