๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

rewind(stdin)1

[C ์–ธ์–ด] gets_s() ํ•จ์ˆ˜ ์‚ฌ์šฉ ์‹œ ์ž…๋ ฅ์ด ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ž…๋ ฅ๊ฐ’์ด ๋ฌด์‹œ๋  ๋•Œ: rewind(stdin) # gets_s() ํ•จ์ˆ˜ ์‚ฌ์šฉ ์‹œ ์ž…๋ ฅ์ด ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ž…๋ ฅ๊ฐ’์ด ๋ฌด์‹œ๋  ๋•Œ C ์–ธ์–ด๋ฅผ ํ†ตํ•œ ์ฝ”๋”ฉ์—์„œ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›๊ธฐ ์œ„ํ•ด gets_s() ํ•จ์ˆ˜๋ฅผ ํ”ํžˆ ์‚ฌ์šฉํ•œ๋‹ค. ํ•˜์ง€๋งŒ ํ•จ์ˆ˜ ์‚ฌ์šฉ ์ค‘ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅ์ด ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ž…๋ ฅ๊ฐ’์ด ๋ฌด์‹œ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ„ ์ฝ”๋“œ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘๋™์‹œํ‚ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ €์ž ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋Š” ๊ณผ์ •์ด ์ƒ๋žต๋˜๊ณ  ๊ณง๋ฐ”๋กœ ๋‹ค์Œ ๋ฃจํ”„๊ฐ€ ์‹คํ–‰๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ( gets_s() ํ•จ์ˆ˜์˜ ์ž…๋ ฅ์ด ์ •์ƒ์ ์ด์ง€ ์•Š์Œ ) ์ด๋Ÿฐ ๊ฒฝ์šฐ๋Š” rewind(stdin)์„ ์ด์šฉํ•ด ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. # rewind(stdin) : rewind()๋Š” ์ŠคํŠธ๋ฆผ์˜ ์œ„์น˜๋ฅผ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜๋กœ, ๊ธฐ๋ณธํ˜•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. void rewind( FILE * stream ) rewind() ํ•จ์ˆ˜์— ํ‘œ์ค€.. 2023. 2. 3.