INI файл из любого каталога

INI файлы можно находить где угодно и к ним можно прописать путь. Вот пример написанный мною:

CString strFile;

strFile = ReadFromIni(strFile, "PATH", "OutputDir"); //strFile- Сюда запишется строка из INI файла
//"PATH" - Название секции
//"OutputDir"- Название ключа

CString CDeliveryCreatorDlg::ReadFromIni(CString strString, CString strSection, CString strKey)
{
char* pIniFileName = "C:\\Program Files\\INI.ini";
LPTSTR pstrString = strString.GetBuffer(200);
if(!GetPrivateProfileString(
strSection,
strKey,
"",
pstrString,
200,
pIniFileName //Адрес INI
))
MessageBox("[" + strSection + "] or KEY \"" + strKey + "\" is not found", "Error");
strString.ReleaseBuffer(strlen(pstrString));
return strString;
}