Форум — Ответы     (  К темам )
 ?  Андрей: IniFiles (29-04-2003 18:54:35)
Как сделать так, чтобы файл типа ini создавался по умолчанию не в папке C\Windows (c\Winnt), а в укакзанной ему папке?
 Георгий (30-04-2003 00:02:55)
пишешь:
TIniFile * f=new TIniFile("d:\\temp\\ini.ini");
и он там создаётся!
но после записи чего нибудь:
f->WriteString("asd","qwe","zxc");
 Андрей (30-04-2003 12:44:20)
А как сделать, чтобы ini файл создавался по умолчанию в той папке, в которой находятся все остальные файлы программы, НЕ указывая путь?
 Anry (30-04-2003 16:44:30)
Попробуй следующий текст:
TIniFile *ini;
ini = new TIniFile(ChangeFileExt( Application->ExeName, ".INI" ) );

В папке с программой создается ini-файл с именем программы.
 Георгий (01-05-2003 00:51:47)
а я его понял, что он даже не явно не хочет указывать путь...
 Андрей (09-05-2003 11:41:49)
Я делал так.
main()
{
FILE *fip;
AnsiString cur_dir;
AnsiString fip_name = "in.ini";
fip_name = cur_dir+ "\\" +fip_name;

fip = fopen(fip_name.c_str(), "rt");
if(fip==NULL)
{
ts->flag_no_ini= false;
ShowMessage(".............");
return;
}
else ts->flag_no_ini= true;
}

...........................................................
cur_dir = GetCurrentDir();
а это получаю когда создается главная форма