06/10/14 00:33:54
>>202 禿同
int c;
while((c=fgetc()) != EOF){
・・・/*処理*/
}
っていう文は、慣れちゃえば簡潔にかけるし良いんだけれども、最初は理解しづらかったなぁ。
while文,if文はこう考えると分かり易いかも。
while(式){
}
if(式){
}
式に関数が入ってる場合は、まずそれが先に実行される。この場合はfgetc()が呼び出され、
その戻り値を変数cに代入し、代入結果がEOFかどうかチェックする。EOFと等しくないなら
式の値は真、等しいなら偽になる。
何事も良く見れば、基本的な事の寄せ集めだと思えば、理解しやすいかな。