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; }