PDA

View Full Version : [C]GetPrivateProfileString -- File INI


Spike79
22-06-2005, 14:35
Ciao a tutti, vorrei sapere come posso fare per far si che l'istruzione :
GetPrivateProfileString("Default", "Path", NULL, app_tmp, sizeof (app_tmp),INI_FILE);
vada a leggere un INI nella stessa cartella dell'eseguibile del mio programma e non di default sotto \windows, sapendo che questa cartella è variabile (ma l'ini cmq seguirebbe sempre l'exe)
Grazie
ciao

kk3z
22-06-2005, 14:48
Dalla tua applicazione usa GetModuleFileName(), che trova la path dell'exe della tua applicazione, poi vai alla ricerca dell'ultima backslash ( \, chiaramente devi andare alla ricerca della doppia backslash \\ ), copia tutta la stringa fino alla posizione dell'ultimo backslash e appendi il nome dell'ini.

guarda qui (http://www.codeguru.com/forum/showthread.php?t=312471) per il codice