char buffer[256]

while(gets(buffer) != NULL) {

}

これだと一生ループから抜けられないんですが、間違ってますか?