|
|
|
| Как для fstream указать дефолтный каталог работы ? Т.е. чтобы если не указывать путь к файлу, а просто указать имя файла, он писал в папку с самой программой ? А то у меня какой-то полтергейст творится: если открываю и работаю с файлом из onclick какой-нибудь кнопки на форме, то всё нормально, файл создается в папке с программой, а если работаю с файлами из свой функции, то файл создается в той директории, файл из которой я перед этим выбрал в FileOpenDialog->Execute() | |
|
|
|
|
|
|
|
для: DDK
(02.03.2007 в 21:19)
| | Текущий каталог задается не для fstream а для приложения. При старте приложения он равен
каталогу, откуда запустили exe-файл. Очевидно, FileOpenDialog->Execute() его изменяет. Можно перед
ее вызовом прочитать текущий каталог функцией API GetCurrentDirectory, а после восстановить
вызовом SetCurrentDirectory. | |
|
|
|