|
안녕하세요
책을 보다가 갑자기 궁금한점이 있어서
이렇게 글을 올리게되었습니다.
아래의 코딩에서 보시면
if(buffer[0]=='\n')
break;
라고 있습니다.
여기서 break를 쓰면 while문 밖으로 뛰쳐나가는거 아닌가요?
그리고 while문 밖으로 뛰쳐나가면 어떻게 puts(buffer);문이 출력이
될수 있는지 궁금합니다.
=====================================
#include <stdio.h>
#define MAXLEN 10
main()
{
char buffer[MAXLEN];
puts("Enter text a line at a time; enter a blank to exit.");
while(1)
{
fgets(buffer,MAXLEN,stdin);
if(buffer[0]=='\n')
break;
puts(buffer);
}
return 0;
}
|