Форум — Ответы ( К темам )
? | Андрей: 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(); а это получаю когда создается главная форма |