Sì compilando con Dev ottengo lo stesso risultato... temo sia un problema della pow() di questo compilatore dovuto al fatto che la funzione pow() accetta in input argomenti di tipo double e restituisce un valore dello stesso tipo, mentre invece tu lavori con gli int... purtroppo il dev è universalmente riconosciuto come ambiente di sviluppo "da evitare"... Per risolvere la cosa comunque potresti o dichiarare dimSpazioCamp di tipo double e poi passarlo castato a int alla funzione intestazioleFile(), oppure potresti definire una tua funzione personale per l'elevamento a potenza che è semplice, visto che mi pare di capire che si tratti di potenze con esponente intero positivo... qualcosa come:

codice:
int my_pow(int base, int esp)
{
   int potenza = base, i;

   if ( esp == 0 )
      return 1;
   if ( esp == 1 )
      return potenza;

   for ( i = 1; i < esp; i++ )
      potenza *= base;

   return potenza;
}