tmpfile(3) - wariua/manpages-ko GitHub Wiki
tmpfile - μμ νμΌ λ§λ€κΈ°
#include <stdio.h>
FILE *tmpfile(void);
tmpfile()
ν¨μλ μ μΌν μμ νμΌμ μ΄μ§ μ½κΈ°/μ°κΈ° (w+b) λͺ¨λλ‘ μ°λ€. νμΌμ΄ λ«νκ±°λ νλ‘κ·Έλ¨μ΄ λλ λ νμΌμ΄ μλμΌλ‘ μμ λλ€.
tmpfile()
ν¨μλ μ€νΈλ¦Ό λμ€ν¬λ¦½ν°λ₯Ό λ°ννλ€. μ μΌν νμΌλͺ
μ μμ±ν μ μκ±°λ κ·Έ μ μΌν νμΌμ μ΄ μ μμΌλ©΄ NULLμ λ°ννλ€. κ·Έ κ²½μ° μ€λ₯λ₯Ό λνλ΄λλ‘ errno
λ₯Ό μ€μ νλ€.
EACCES
- νμΌμ κ²½λ‘ μ λλΆμ λλ ν°λ¦¬μ λν΄ νμ κΆνμ΄ κ±°λΆλμλ€.
EEXIST
- μ μΌν νμΌλͺ μ λ§λ€μ΄ λΌ μ μμ.
EINTR
- μκ·Έλμ μν΄ νΈμΆμ΄ μ€λ¨λμλ€. signal(7) μ°Έκ³ .
EMFILE
- μ΄λ¦° νμΌ λμ€ν¬λ¦½ν° κ°μμ λν νλ‘μΈμ€λ³ μ νμ λλ¬νλ€.
ENFILE
- μ΄λ¦° νμΌ μ΄κ°μμ λν μμ€ν μ μ μ νμ λλ¬νλ€.
ENOSPC
- λλ ν°λ¦¬μ μ νμΌλͺ μ μΆκ°ν 곡κ°μ΄ μλ€.
EROFS
- μ½κΈ° μ μ© νμΌ μμ€ν .
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
tmpfile() |
μ€λ λ μμ μ± | MT-Safe |
POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD, SUSv2.
POSIX.1-2001 λͺ
μΈ: μ€νΈλ¦Όμ μ΄ μ μλ κ²½μ° stdout
μΌλ‘ μ€λ₯ λ©μμ§λ₯Ό μΈ μλ μλ€.
νμ€μμλ tmpfile()
μμ μ¬μ©ν λλ ν°λ¦¬λ₯Ό λͺ
μΈνκ³ μμ§ μλ€. glibcμμλ <stdio.h>
μ μ μλ κ²½λ‘ μ λλΆ P_tmpdir
λ‘ μλνκ³ , μ€ν¨ μ /tmp
λλ ν°λ¦¬λ₯Ό μ΄λ€.
exit(3), mkstemp(3), mktemp(3), tempnam(3), tmpnam(3)
2016-03-15