...allora,
io ho esattamente copiato il codice che hai inserito nel precedente post, e lo ho incollato tra la definizione della struttura coordinate e il main. In questo modo non ricevo piu' errori di compilazione. Quindi, OK. (Anche se continuo a non capire cosa esattamente stiamo facendo inserendo questo operatore...)
Ma non sono sicura che stia funzionando... perche' non sono sicura di saper usare correttamente la mappa...
La mia intenzione e' riempire la mappa con il contenuto di un file in lettura, e se provo a stampare i valori della mappa trovo invece solo 0.00
Cercando di essewre piu' chiara, copio il codice con cui utilizzo la mappa:
codice:
// LETTURA
if ((input = fopen(InputFile, "r")) == NULL)
{
printf("\nCannot open file %s\n\n",InputFile);
printf ("\nPress ENTER to continue.\n\n");
getchar (); // wait for input
return(1);
}
while (!feof(input))
{
fscanf(input,"%d %d %lf %lf %lf %lf %lf",
&ii,&jj,&dummy,&dummy,&value,&dummy,&dummy);
// ----------------------------------------------------------------------------
// ELABORAZIONE
coordinate coppia;
coppia.index_i=ii;
coppia.index_j=jj;
EnDep[coppia]=value;
}
fclose(input);
coordinate coppia;
coppia.index_i=2;
coppia.index_j=11;
printf("%2.10lf\n",EnDep[coppia]);