tmpfile(3) - wariua/manpages-ko GitHub Wiki

NAME

tmpfile - μž„μ‹œ 파일 λ§Œλ“€κΈ°

SYNOPSIS

#include <stdio.h>

FILE *tmpfile(void);

DESCRIPTION

tmpfile() ν•¨μˆ˜λŠ” μœ μΌν•œ μž„μ‹œ νŒŒμΌμ„ 이진 읽기/μ“°κΈ° (w+b) λͺ¨λ“œλ‘œ μ—°λ‹€. 파일이 λ‹«νžˆκ±°λ‚˜ ν”„λ‘œκ·Έλž¨μ΄ 끝날 λ•Œ 파일이 μžλ™μœΌλ‘œ μ‚­μ œλœλ‹€.

RETURN VALUE

tmpfile() ν•¨μˆ˜λŠ” 슀트림 λ””μŠ€ν¬λ¦½ν„°λ₯Ό λ°˜ν™˜ν•œλ‹€. μœ μΌν•œ 파일λͺ…을 생성할 수 μ—†κ±°λ‚˜ κ·Έ μœ μΌν•œ νŒŒμΌμ„ μ—΄ 수 μ—†μœΌλ©΄ NULL을 λ°˜ν™˜ν•œλ‹€. κ·Έ 경우 였λ₯˜λ₯Ό λ‚˜νƒ€λ‚΄λ„λ‘ errnoλ₯Ό μ„€μ •ν•œλ‹€.

ERRORS

EACCES
파일의 경둜 μ„ λ‘λΆ€μ˜ 디렉터리에 λŒ€ν•΄ 탐색 κΆŒν•œμ΄ κ±°λΆ€λ˜μ—ˆλ‹€.
EEXIST
μœ μΌν•œ 파일λͺ…을 λ§Œλ“€μ–΄ λ‚Ό 수 μ—†μŒ.
EINTR
μ‹œκ·Έλ„μ— μ˜ν•΄ 호좜이 μ€‘λ‹¨λ˜μ—ˆλ‹€. signal(7) μ°Έκ³ .
EMFILE
μ—΄λ¦° 파일 λ””μŠ€ν¬λ¦½ν„° κ°œμˆ˜μ— λŒ€ν•œ ν”„λ‘œμ„ΈμŠ€λ³„ μ œν•œμ— λ„λ‹¬ν–ˆλ‹€.
ENFILE
μ—΄λ¦° 파일 μ΄κ°œμˆ˜μ— λŒ€ν•œ μ‹œμŠ€ν…œ μ „μ—­ μ œν•œμ— λ„λ‹¬ν–ˆλ‹€.
ENOSPC
디렉터리에 μƒˆ 파일λͺ…을 μΆ”κ°€ν•  곡간이 μ—†λ‹€.
EROFS
읽기 μ „μš© 파일 μ‹œμŠ€ν…œ.

ATTRIBUTES

이 μ ˆμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ“€μ— λŒ€ν•œ μ„€λͺ…은 attributes(7)λ₯Ό 보라.

μΈν„°νŽ˜μ΄μŠ€ 속성 κ°’
tmpfile() μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Safe

CONFORMING TO

POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD, SUSv2.

NOTES

POSIX.1-2001 λͺ…μ„Έ: μŠ€νŠΈλ¦Όμ„ μ—΄ 수 μ—†λŠ” 경우 stdout으둜 였λ₯˜ λ©”μ‹œμ§€λ₯Ό μ“Έ μˆ˜λ„ μžˆλ‹€.

ν‘œμ€€μ—μ„œλŠ” tmpfile()μ—μ„œ μ‚¬μš©ν•  디렉터리λ₯Ό λͺ…μ„Έν•˜κ³  μžˆμ§€ μ•Šλ‹€. glibcμ—μ„œλŠ” <stdio.h>에 μ •μ˜λœ 경둜 선두뢀 P_tmpdir둜 μ‹œλ„ν•˜κ³ , μ‹€νŒ¨ μ‹œ /tmp 디렉터리λ₯Ό μ“΄λ‹€.

SEE ALSO

exit(3), mkstemp(3), mktemp(3), tempnam(3), tmpnam(3)


2016-03-15

⚠️ **GitHub.com Fallback** ⚠️