while문이 좀 이상해서요.. 채택완료

<br>
<?< br>
$f = "code.txt";< br>
$a = fopen($f,"r");< br>
$b = feof($a);< br>
< br>
while(!$b){< br>
$line = fgets($a,filesize($f));< br>
echo("$line<br>");< br>
<br>
}< br>
fclose($a);< br>
< br>
?>< br>
< br>
code.txt(총10줄)에는 우편본호와 주소가 입력되어있습니다.< br>
다음과 같이 실행하면 컴터가 죽어버립니다. < br>
코드에 이상있는 부분이 있는지요?< br>

답변 1개

채택된 답변
+20 포인트
당근 죽겠죠...


화일문이 어케 동작을 하죠??


&nbsp;


while( 조건 )


{


&nbsp; // 조건이 참이 동안 게속 반복된다.


}


&nbsp;


이렇죠??


&nbsp;


&nbsp;


근대 아래 소스를 보면..


&nbsp;


while(!$b) <= 여기서 만일 $b 가 false라면...


{


&nbsp; // 이부분이 무한 반복 되겠죠...


&nbsp; // 왜냐 하면 while()문의 탈출 조건이 없으니까..


&nbsp; $line = fgets($a,filesize($f));


&nbsp; echo("$line
");


}
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고