채택완료

while문이 좀 이상해서요..

2015-10-23 (금) 18:49:29 2,209

<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 포인트
당근 죽겠죠...

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



while( 조건 )

{

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

}



이렇죠??





근대 아래 소스를 보면..



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

{

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

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

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

echo("$line
");

}

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