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

NAME

mktemp - ์œ ์ผํ•œ ์ž„์‹œ ํŒŒ์ผ๋ช… ๋งŒ๋“ค๊ธฐ

SYNOPSIS

#include <stdlib.h>

char *mktemp(char *template);

glibc ๊ธฐ๋Šฅ ํ™•์ธ ๋งคํฌ๋กœ ์š”๊ฑด (feature_test_macros(7) ์ฐธ๊ณ ):

mktemp():
glibc 2.12๋ถ€ํ„ฐ:
(_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200112L)
|| /* glibc 2.19๋ถ€ํ„ฐ: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
glibc 2.12 ์ „:
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500

DESCRIPTION

์ด ํ•จ์ˆ˜๋ฅผ ์ ˆ๋Œ€ ์“ฐ์ง€ ๋ง ๊ฒƒ. BUGS ์ฐธ๊ณ .

mktemp() ํ•จ์ˆ˜๋Š” template์„ ๊ฐ€์ง€๊ณ  ์œ ์ผํ•œ ์ž„์‹œ ํŒŒ์ผ๋ช…์„ ๋งŒ๋“ค์–ด ๋‚ธ๋‹ค. template์˜ ๋งˆ์ง€๋ง‰ ์—ฌ์„ฏ ๊ธ€์ž๊ฐ€ XXXXXX์—ฌ์•ผ ํ•˜๋ฉฐ ๊ทธ ๊ธ€์ž๋“ค์„ ๋ฐ”๊ฟ”์„œ ์œ ์ผํ•œ ํŒŒ์ผ๋ช…์„ ๋งŒ๋“ ๋‹ค. ๋ณ€๊ฒฝ์ด ์ด๋ค„์ง€๋ฏ€๋กœ template์ด ๋ฌธ์ž์—ด ์ƒ์ˆ˜์—ฌ์„œ๋Š” ์•ˆ ๋˜๋ฉฐ ๋ฌธ์ž ๋ฐฐ์—ด๋กœ ์„ ์–ธํ•˜๋Š” ๊ฒŒ ์ข‹๋‹ค.

RETURN VALUE

mktemp() ํ•จ์ˆ˜๋Š” ํ•ญ์ƒ template์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์œ ์ผํ•œ ์ด๋ฆ„์„ ์ƒ์„ฑํ–ˆ๋‹ค๋ฉด ๊ฒฐ๊ณผ ์ด๋ฆ„์ด ์œ ์ผํ•˜๋„๋ก (์ฆ‰ ๊ทธ ์ด๋ฆ„์ด ์ด๋ฏธ ์กด์žฌํ•˜์ง€ ์•Š๋„๋ก) template์˜ ๋งˆ์ง€๋ง‰ ์—ฌ์„ฏ ๋ฐ”์ดํŠธ๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์œ ์ผํ•œ ์ด๋ฆ„์„ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์—ˆ๋‹ค๋ฉด template์„ ๋นˆ ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ค๊ณ  ์˜ค๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋„๋ก errno๋ฅผ ์„ค์ •ํ•œ๋‹ค.

ERRORS

EINVAL
template์˜ ๋งˆ์ง€๋ง‰ ์—ฌ์„ฏ ๊ธ€์ž๊ฐ€ XXXXXX๊ฐ€ ์•„๋‹ˆ๋‹ค.

ATTRIBUTES

์ด ์ ˆ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์šฉ์–ด๋“ค์— ๋Œ€ํ•œ ์„ค๋ช…์€ attributes(7)๋ฅผ ๋ณด๋ผ.

์ธํ„ฐํŽ˜์ด์Šค ์†์„ฑ ๊ฐ’
mktemp() ์Šค๋ ˆ๋“œ ์•ˆ์ „์„ฑ MT-Safe

CONFORMING TO

4.3BSD, POSIX.1-2001. POSIX-1.2008์—์„œ mktemp() ๋ช…์„ธ๊ฐ€ ์—†์–ด์กŒ๋‹ค.

BUGS

mktemp()๋ฅผ ์ ˆ๋Œ€ ์“ฐ์ง€ ๋งˆ๋ผ. ์–ด๋–ค ๊ตฌํ˜„๋“ค์—์„œ๋Š” 4.3BSD๋ฅผ ๋”ฐ๋ผ XXXXXX๋ฅผ ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค ID์™€ ๊ธ€์ž ํ•˜๋‚˜๋กœ ๋ฐ”๊พผ๋‹ค. ๊ทธ๋ž˜์„œ ์ตœ๋Œ€ 26๊ฐœ๊นŒ์ง€๋งŒ ๋‹ค๋ฅธ ์ด๋ฆ„์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ผ๋‹จ ์ด๋ฆ„์„ ์ถ”์ธกํ•˜๋Š” ๊ฒŒ ์‰ฝ๊ณ  ๋‹ค๋ฅธ ํ•œํŽธ์œผ๋กœ ์ด๋ฆ„ ์กด์žฌ ์—ฌ๋ถ€ ๊ฒ€์‚ฌ์™€ ํŒŒ์ผ ์—ด๊ธฐ ์‚ฌ์ด์— ๊ฒฝ์Ÿ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— mktemp() ์‚ฌ์šฉ์€ ๋ชจ๋‘ ๋ณด์•ˆ ์œ„ํ—˜ ์š”์†Œ๋‹ค. mkstemp(3)์™€ mkdtemp(3)๋กœ ๊ทธ ๊ฒฝ์Ÿ์„ ํ”ผํ•œ๋‹ค.

SEE ALSO

mktemp(1), mktemp(3), mkstemp(3), tempnam(3), tmpfile(3), tmpnam(3)


2017-09-15

โš ๏ธ **GitHub.com Fallback** โš ๏ธ