다른 건 다 이해하겠는데 while 부분이 이해가 안가. szbuffer 주소는 그대로인데 왜 다음줄을 불러들이는 거지?

szbuffer 주소가서 보니까 memset으로 0으로 초기화 한 뒤에 다음 문자열이 들어오던데 왜지?

매커니즘 설명 좀 부탁.