>>695
int i, len = strlen( key );
char *buf;
buf = malloc( len+1 );
memset( buf, 0, len+1 );
fread( buf, 1, len, fp );
while(1){
 for( i=0; i < len; i++ ){
  if( buf[i] != key[j] ) break;
 }
 if(i == len) puts( "agree" );

 memmove( buf, buf+1, len-1 );
 if( !fread( buf+len-1, 1, 1, fp ) ){
  break;
 }
}
free(buf);