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

NAME

strsep - ๋ฌธ์ž์—ด์—์„œ ํ† ํฐ ์ถ”์ถœํ•˜๊ธฐ

SYNOPSIS

#include <string.h>

char *strsep(char **stringp, const char *delim);

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

strsep():
glibc 2.19๋ถ€ํ„ฐ:
_DEFAULT_SOURCE
glibc 2.19 ๋ฐ ์ด์ „:
_BSD_SOURCE

DESCRIPTION

*stringp๊ฐ€ NULL์ด๋ฉด strsep() ํ•จ์ˆ˜๋Š” NULL์„ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ ๋‹ค๋ฅธ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ ์™ธ์˜ ๊ฒฝ์šฐ์— ์ด ํ•จ์ˆ˜๋Š” ๋ฌธ์ž์—ด *stringp ๋‚ด์—์„œ ๋ฌธ์ž์—ด delim์˜ ๋ฐ”์ดํŠธ๋“ค ์ค‘ ํ•˜๋‚˜๋กœ ๊ตฌ๋ถ„๋˜๋Š” ์ฒซ ๋ฒˆ์งธ ํ† ํฐ์„ ์ฐพ๋Š”๋‹ค. ๊ตฌ๋ถ„์ž๋ฅผ ๋„ ๋ฐ”์ดํŠธ('\0')๋กœ ๋ฎ์–ด ์จ์„œ ํ† ํฐ ๋์„ ํ‘œ์‹œํ•˜๋ฉฐ ๊ทธ ํ† ํฐ ๋‹ค์Œ์„ ๊ฐ€๋ฆฌํ‚ค๋„๋ก *stringp๋ฅผ ๊ฐฑ์‹ ํ•œ๋‹ค. ๊ตฌ๋ถ„์ž๋ฅผ ์ฐพ์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ์—๋Š” ๋ฌธ์ž์—ด *stringp ์ „์ฒด๊ฐ€ ํ† ํฐ์ด ๋˜๋ฉฐ *stringp๋ฅผ NULL๋กœ ๋งŒ๋“ ๋‹ค.

RETURN VALUE

strsep() ํ•จ์ˆ˜๋Š” ํ† ํฐ์— ๋Œ€ํ•œ ํฌ์ธํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ฆ‰, *stringp์˜ ์›๋ž˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

ATTRIBUTES

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

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

CONFORMING TO

4.4BSD.

NOTES

strsep() ํ•จ์ˆ˜๋Š” ๋นˆ ํ•„๋“œ๋ฅผ ๋‹ค๋ฃจ์ง€ ๋ชปํ•˜๋Š” strtok(3)์„ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ strtok(3)์€ C89/C99๋ฅผ ์ค€์ˆ˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์‹์„ฑ์ด ๋” ์ข‹๋‹ค.

BUGS

์ด ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์กฐ์‹ฌํ•ด์•ผ ํ•œ๋‹ค. ๊ผญ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๋ฉด ๋‹ค์Œ์— ์œ ๋…ํ•ด์•ผ ํ•œ๋‹ค.

  • ์ด ํ•จ์ˆ˜๋Š” ์ฒซ ๋ฒˆ์งธ ์ธ์ž๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค.

  • ์ด ํ•จ์ˆ˜๋Š” ์ƒ์ˆ˜ ๋ฌธ์ž์—ด์— ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

  • ๊ตฌ๋ถ„ ๋ฌธ์ž์˜ ์›๋ž˜ ๊ฐ’์„ ์•Œ ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค.

SEE ALSO

index(3), memchr(3), rindex(3), strchr(3), string(3), strpbrk(3), strspn(3), strstr(3), strtok(3)


2019-03-06

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