>>20
if ( !fgets(buf, sizeof(buf), fp) ) break;