goh1211   4년 전

대체 왜 그런 건가요? gets 생각해서 c++11 로 했습니다.

pichulia   4년 전

맨 처음 gets때 n을 읽고난 뒤에 있는 빈 문자열을 읽게됩니다. 

scanf ("%d\n"); 을 하시거나

for문 시작전에 gets를 한번 더 호출하면 됩니다.

그리고 알고리즘 세계에서는 fflush는 죄악입니다. 실전에서 쓰다가 피보는 경우 여럿 봤습니다. 크흡...

goh1211   4년 전

while(getchar() != '\n'); 로 버퍼비우니 됬어요!

댓글을 작성하려면 로그인해야 합니다.