ETC๐Ÿงท

(C++) scanf 2๊ฐœ์ด์ƒ ์‚ฌ์šฉ์‹œ์— ๋‘๋ฒˆ์งธ scanf ๋ฌด์‹œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

hae02y 2023. 2. 20. 01:26
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ์ 

scanf("%c", &a);
scanf("%c", &b);

์œ„ ์ฝ”๋“œ์™€ ๊ฐ™์ด scanf ๋ฌธ์„ ๋‘๊ฐœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์—”ํ„ฐ์˜ ๋ฆฌํ„ด๊ฐ’์„ ์ฝ์–ด๋“ค์—ฌ ๋‘๋ฒˆ์งธ scanf ๋ฌธ์„ ๊ฑด๋„ˆ๋›ฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

 

 

 

 

 

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

์ด๋•Œ๋Š” getchar()๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด์žˆ๋‹ค.

getchar()๋Š” ๋ฒ„ํผ์˜ ๊ฐ€์žฅ ์•ž์— ๋Œ€๊ธฐํ•˜๊ณ  ์žˆ๋Š” ํ•˜๋‚˜๋ฅผ ๊ฐ€์ ธ์˜ค๋Š”๊ฒƒ์ด๊ณ  ์ด๋ ‡๊ฒŒ ํ•ด์„œ ํ•ด๊ฒฐ๊ฐ€๋Šฅํ•˜๋‹ค.

scanf("%c", &a);
getchar();
scanf("%c", &b);

 

scanf("%c", &a);
fflush(stdin);
scanf("%c", &b);

๋˜๋Š” ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ๋„ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ฐ˜์‘ํ˜•