Форум: Форум C++Разное
Новые темы: 00
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Дефолтный каталог для fstream
 
 автор: DDK   (02.03.2007 в 21:19)   письмо автору
 
 

Как для fstream указать дефолтный каталог работы ? Т.е. чтобы если не указывать путь к файлу, а просто указать имя файла, он писал в папку с самой программой ? А то у меня какой-то полтергейст творится: если открываю и работаю с файлом из onclick какой-нибудь кнопки на форме, то всё нормально, файл создается в папке с программой, а если работаю с файлами из свой функции, то файл создается в той директории, файл из которой я перед этим выбрал в FileOpenDialog->Execute()

  Ответить  
 
 автор: oleg_alexeev   (02.03.2007 в 23:45)   письмо автору
 
   для: DDK   (02.03.2007 в 21:19)
 

Текущий каталог задается не для fstream а для приложения. При старте приложения он равен
каталогу, откуда запустили exe-файл. Очевидно, FileOpenDialog->Execute() его изменяет. Можно перед
ее вызовом прочитать текущий каталог функцией API GetCurrentDirectory, а после восстановить
вызовом SetCurrentDirectory.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования