Man page - lfind(3)

Packages contains this manual

Available languages:

en fr es ja ru ro de

Manual

LSEARCH

ๅ ๅ‰
ๆ›ธ ๅผ
่ชฌ ๆ˜Ž
่ฟ” ใ‚Š ๅ€ค
ๅฑž ๆ€ง
ๆบ– ๆ‹ 
ใƒ ใ‚ฐ
้–ข ้€ฃ ้ … ็›ฎ
ใ“ ใฎ ๆ–‡ ๆ›ธ ใซ ใค ใ„ ใฆ

ๅ ๅ‰

lfind, lsearch - ้… ๅˆ— ใ‚’ ็ทš ๅฝข ๆคœ ็ดข ใ™ ใ‚‹

ๆ›ธ ๅผ

#include <search.h>

void *lfind(const void * key , const void * base , size_t * nmemb ,
size_t
size , int(* compar )(const void *, const void *));

void *lsearch(const void * key , void * base , size_t * nmemb ,
size_t
size , int(* compar )(const void *, const void *));

่ชฌ ๆ˜Ž

lfind () ใจ lsearch () ใฏ ใ€ size ใƒ ใ‚ค ใƒˆ ใฎ ่ฆ ็ด  *nmemb ๅ€‹ ใ‹ ใ‚‰ ใช ใ‚‹ ้… ๅˆ— base ใ‹ ใ‚‰ ใ€ key ใ‚’ ็ทš ๅฝข ๆคœ ็ดข ใ™ ใ‚‹ ใ€‚ ๆฏ” ่ผƒ ใ‚’ ่กŒ ใ† ใฎ ใฏ compar ใŒ ๅ‚ ็…ง ใ— ใฆ ใ„ ใ‚‹ ้–ข ๆ•ฐ ใง ใ€ ใ“ ใ‚Œ ใฏ 2ใค ใฎ ๅผ• ๆ•ฐ ใ‚’ ๆŒ ใก ใ€ 1ใค ใ‚ ใฎ ๅผ• ๆ•ฐ ใŒ key ใ‚’ ใ€ 2ใค ใ‚ ใฎ ๅผ• ๆ•ฐ ใฏ ้… ๅˆ— ใƒก ใƒณ ใƒ ใƒผ ใ‚’ ๆŒ‡ ใ™ ใ€‚ ใพ ใŸ compar ใฏ ใ€ key ใŒ ้… ๅˆ— ใฎ ใƒก ใƒณ ใƒ ใƒผ ใจ ใƒž ใƒƒ ใƒ ใ— ใŸ ใช ใ‚‰ 0ใ€ ใ ใ† ใง ใช ใ‘ ใ‚Œ ใฐ 0 ไปฅ ๅค– ใ‚’ ่ฟ” ใ™ ใ“ ใจ ใŒ ๆœŸ ๅพ… ใ• ใ‚Œ ใฆ ใ„ ใ‚‹ ใ€‚

lsearch () ใฏ ใ€ ใƒž ใƒƒ ใƒ ใ™ ใ‚‹ ่ฆ ็ด  ใ‚’ ่ฆ‹ ใค ใ‘ ใ‚‰ ใ‚Œ ใช ใ‹ ใฃ ใŸ ใจ ใ ใ€ ้… ๅˆ— ใฎ ๆœ€ ๅพŒ ใซ key ใ‚’ ใค ใ‘ ๅŠ  ใˆ ใ‚‹ ใ€‚ ใ ใ— ใฆ *nmemb ใ‚’ 1 ใต ใ‚„ ใ™ ใ€‚ ใ— ใŸ ใŒ ใฃ ใฆ ใ€ ใ“ ใฎ ้–ข ๆ•ฐ ใ‚’ ไฝฟ ็”จ ใ™ ใ‚‹ ้š› ใซ ใฏ ใ€ ใƒž ใƒƒ ใƒ ใ™ ใ‚‹ ่ฆ ็ด  ใŒ ๅญ˜ ๅœจ ใ™ ใ‚‹ ใ‹ ใ€ ใ‚‚ ใ— ใ ใฏ ้… ๅˆ— ใซ ่ฆ ็ด  ใ‚’ ่ฟฝ ๅŠ  ใ™ ใ‚‹ ใŸ ใ‚ ใฎ ้ ˜ ๅŸŸ ใŒ ใ‚ ใ‚‹ ใ‹ ใ€ ใ‚’ ๆŠŠ ๆก ใ— ใฆ ใŠ ใ ๅฟ… ่ฆ ใŒ ใ‚ ใ‚‹ ใ€‚

่ฟ” ใ‚Š ๅ€ค

lfind () ใฎ ่ฟ” ใ‚Š ๅ€ค ใฏ ใ€ ้… ๅˆ— ใฎ ใƒž ใƒƒ ใƒ ใ— ใŸ ใƒก ใƒณ ใƒ ใƒผ ใธ ใฎ ใƒ ใ‚ค ใƒณ ใ‚ฟ ใƒผ ใง ใ‚ ใ‚‹ ใ€‚ ใ‚‚ ใ— ใƒž ใƒƒ ใƒ ใ™ ใ‚‹ ใƒก ใƒณ ใƒ ใƒผ ใŒ ่ฆ‹ ใค ใ‹ ใ‚‰ ใช ใ„ ใจ NULL ใ‚’ ่ฟ” ใ™ ใ€‚ lsearch () ใฎ ่ฟ” ใ‚Š ๅ€ค ใ‚‚ ใ€ ้… ๅˆ— ใฎ ใƒž ใƒƒ ใƒ ใ— ใŸ ใƒก ใƒณ ใƒ ใƒผ ใธ ใฎ ใƒ ใ‚ค ใƒณ ใ‚ฟ ใƒผ ใง ใ‚ ใ‚‹ ใ€‚ ใƒž ใƒƒ ใƒ ใ™ ใ‚‹ ใƒก ใƒณ ใƒ ใƒผ ใŒ ่ฆ‹ ใค ใ‹ ใ‚‰ ใช ใ‹ ใฃ ใŸ ใจ ใ ใฏ ใ€ ๆ–ฐ ใŸ ใซ ใค ใ‘ ๅŠ  ใˆ ใŸ ใƒก ใƒณ ใƒ ใƒผ ใธ ใฎ ใƒ ใ‚ค ใƒณ ใ‚ฟ ใƒผ ใ‚’ ่ฟ” ใ™ ใ€‚

ๅฑž ๆ€ง

ใ“ ใฎ ็ฏ€ ใง ไฝฟ ็”จ ใ• ใ‚Œ ใฆ ใ„ ใ‚‹ ็”จ ่ชž ใฎ ่ชฌ ๆ˜Ž ใซ ใค ใ„ ใฆ ใฏ ใ€ attributes (7) ใ‚’ ๅ‚ ็…ง ใ€‚

Image grohtml-39610-1.png

ๆบ– ๆ‹ 

POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. libc ใซ ใฏ libc-4.6.27 ไปฅ ้™ ใง ๅฎŸ ่ฃ… ใ• ใ‚Œ ใฆ ใ„ ใ‚‹ ใ€‚

ใƒ ใ‚ฐ

้–ข ๆ•ฐ ใฎ ๅ ๅ‰ ใฎ ้ธ ใณ ๆ–น ใŒ ใ‚ˆ ใ ใช ใ„ ใ€‚

้–ข ้€ฃ ้ … ็›ฎ

bsearch (3), hsearch (3), tsearch (3)

ใ“ ใฎ ๆ–‡ ๆ›ธ ใซ ใค ใ„ ใฆ

ใ“ ใฎ man ใƒš ใƒผ ใ‚ธ ใฏ Linux man-pages ใƒ— ใƒญ ใ‚ธ ใ‚ง ใ‚ฏ ใƒˆ ใฎ ใƒช ใƒช ใƒผ ใ‚น 5.10 ใฎ ไธ€ ้ƒจ ใง ใ‚ ใ‚‹ ใ€‚ ใƒ— ใƒญ ใ‚ธ ใ‚ง ใ‚ฏ ใƒˆ ใฎ ่ชฌ ๆ˜Ž ใจ ใƒ ใ‚ฐ ๅ ฑ ๅ‘Š ใซ ้–ข ใ™ ใ‚‹ ๆƒ… ๅ ฑ ใฏ https://www.kernel.org/doc/man-pages/ ใซ ๆ›ธ ใ‹ ใ‚Œ ใฆ ใ„ ใ‚‹ ใ€‚