Ciao a tutti,
Sto lavorando su un programma in C++ e devo fare una piccola modifica nel codice, ma ho qualche difficoltà non avendo mai usato questo linguaggio prima d'ora.
Nel mio progetto ho una struttura ad albero composta da diversi file cpp, tra cui:
IOFile.cpp : dove si trova il nome file che voglio cambiare
CModel.cpp : dove si trova il modello del mio progetto e il parametro (un float) deciso dall'utente di volta in volta che vorrei passare al nome file
Quello che vorrei fare è rinominare il mio file di uscita in qualcosa come : nomefile_parametro (per esempio: file_0.998) [mentre ora l'output è solo "nomefile")
La void del mio
IOFile è fatta così:
void IOFile::saveIntensityMap(const char* fileName, vector<float>* intensityMap)
{
std::ofstream file(fileName, std::fstream::out|std::fstream::trunc);
}
mentre il parametro in questione è definito nel file
CModel.cpp in questo modo:
ray_factor= 0.99f
Quindi le mie domande sono:
1) Come posso passare il parametro ray_factor nella funziona IOFile?
2) Come posso creare questo nome file che include una stringa (il nome del file) e un float (il parametro)?
Grazie per l'aiuto e scusatemi per la banalità della domanda.