Sciannaro
27-07-2017, 15:54
Salve ragazzi, sono alle prime armi col linguaggio C ed ho questo dubbio sicuramente stupido, ma sto veramente uscendo pazzo!!!
Lavoro su DEV C++ in windows 7 ed ho questo estratto di codice facente parte di una funzione di un programma più esteso:
void Primo_avvio (double risultato, char nome_file[6]) {
double EX_00 = 22534.123760, EX_01 = 22495.512703, EX_02 = 22473.934324, EX_03 = 22530.549507, EX_04 = 22573.553029, EX_05 = 22375.578006, EX_06 = 22592.371874, EX_07 = 22542.299911, EX_08 = 22505.151334, EX_09 = 22375.266978;
if (risultato == * nome_file) printf("\n\nOK\n\n");
else printf("\n\nQualcosa e' andato storto\n\n");
return;
}
In pratica la funzione Primo_avvio() riceve dal main() la variabile risultato ed una stringa contenente il nome del file da dove ha letto il risultato senza l'estensione (quindi la variabile nome_file può valere EX_00, EX_01, EX_02, EX_03, etc. fino ad EX_09). Ora io vorrei fare il confronto tra la variabile risultato ed il valore corrispondente al nome di quelle dichiarate nella funzione. Ho provato come postato sopra, ma ovviamente non funziona. Come mi consigliate di procedere?
Grazie anticipatamente a tutti!!!
Lavoro su DEV C++ in windows 7 ed ho questo estratto di codice facente parte di una funzione di un programma più esteso:
void Primo_avvio (double risultato, char nome_file[6]) {
double EX_00 = 22534.123760, EX_01 = 22495.512703, EX_02 = 22473.934324, EX_03 = 22530.549507, EX_04 = 22573.553029, EX_05 = 22375.578006, EX_06 = 22592.371874, EX_07 = 22542.299911, EX_08 = 22505.151334, EX_09 = 22375.266978;
if (risultato == * nome_file) printf("\n\nOK\n\n");
else printf("\n\nQualcosa e' andato storto\n\n");
return;
}
In pratica la funzione Primo_avvio() riceve dal main() la variabile risultato ed una stringa contenente il nome del file da dove ha letto il risultato senza l'estensione (quindi la variabile nome_file può valere EX_00, EX_01, EX_02, EX_03, etc. fino ad EX_09). Ora io vorrei fare il confronto tra la variabile risultato ed il valore corrispondente al nome di quelle dichiarate nella funzione. Ho provato come postato sopra, ma ovviamente non funziona. Come mi consigliate di procedere?
Grazie anticipatamente a tutti!!!