Io ho Risolto così:

codice:
void StampaRiquadro(MAPPA *Mappa, COORDINATE Pos, int LunghezzaRiq){
	i=Pos.X-LunghezzaRiq;
	j=Pos.Y-LunghezzaRiq;


	while ( i < LunghezzaRiq*2)
	{
		if ( i > Mappa->NColonne )
			i=0;
		while( j < LunghezzaRiq*2)
		{
			if ( j > Mappa->NRighe )
				j=0;
			if (Mappa->Mappa[i][j] != 0)
				printf("%c", 250);	// Stampo labirinto
			else if(Mappa->Mappa[i][j] == 0)
				printf("%c", 178);	// stampo muro
		
		   	j++;
		}
		i++;
	} 
}