0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 5
1

Как сохранить файл в директорию с .exe

12.12.2016, 21:08. Показов 3245. Ответов 4
Метки нет (Все метки)

Суть проблемы в следующем есть функция
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void SaveFileManager() {
    wofstream fout;
    fout.open("FileManager.txt");
    if (fout != NULL) {
        for (int i = 0; i < 10; i++) {
            fout << i;
            fout << '\n';
            fout << TimeManager[i].timeStart.c_str();
            fout << '\n';
            fout << TimeManager[i].timeEnd.c_str();
            fout << '\n';
        }
        fout.close();
    }
}
Если просто вызываю эту функцию , то файл сохраняется в папке вместе с exe , как и нужно , но если в течение работы программы сохраняю еще какой-нибудь файл, то мой FileManager.txt, сохраняется уже рядом с ним, а не рядом с exe.
Например перед вызовом первой функции вызываю эту :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void SaveToFile(wchar_t* FileName) {
    list<TDataOfNode>::iterator it;
    TDataOfNode d;
    wofstream F;
    F.open(FileName);
    for (it = listSchedule.begin(); it != listSchedule.end(); it++) {
        d = *it;
        F << d.timeStart;
        F << '\n';
        F << d.timeEnd;
        F << '\n';
        F << d.NameSubject;
        F << '\n';
        F << d.NameTeacher;
        F << '\n';
        F << d.AudienceRoom;
        F << '\n';
        F << d.NumberGroup;
        F << '\n';
        F << d.Day;
        F << '\n';
    }
    F.close();
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2016, 21:08
Ответы с готовыми решениями:

Как сохранить файл в определенную директорию?
Я новчиек, тупить мне можно. Воообщем как скачать файл с сайта и чтоб он сохранился в определенную...

JFileChooser или как сохранить файл в нужную директорию
Доброго времени суток! Возникла проблема с сохранением файла в нужную директорию. Использовал для...

Сохранить файл в директорию приложения
Скажите как прописывается путь Нужно сохранить файл в туже папку где и файл запуска пишу '\*.*'...

Как прочитать exe файл, а затем сохранить его?
подскажите как прочитать exe файл, затем хранить его как некий набор символов, а затем восстановить...

4
728 / 519 / 129
Регистрация: 31.05.2013
Сообщений: 2,882
Записей в блоге: 3
13.12.2016, 08:26 2
Делайте так тогда
C++
1
ExtractFilePath(Application->ExeName)+"FileManager.txt";
0
управление сложностью
1686 / 1299 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
13.12.2016, 09:22 3
Вот тут немного по-другому:
Путь к файлу
0
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 5
13.12.2016, 18:12  [ТС] 4
Написал как здесь путь находит нормально, но теперь fout.open(); возвращает NULL , хотя как такое может быть? Если такого файла нету, он должен создать его или я не прав?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void SaveFileManager() {
    wofstream fout;
    String FileName =ExpandFileName(ExtractFilePath(ParamStr(0)))+"FileManager.txt";
    fout.open(FileName.w_str());
    if (fout != NULL) {
        for (int i = 0; i < 10; i++) {
            fout << i;
            fout << '\n';
            fout << TimeManager[i].timeStart.c_str();
            fout << '\n';
            fout << TimeManager[i].timeEnd.c_str();
            fout << '\n';
        }
        fout.close();
    }
}
Добавлено через 59 минут
Попробовал сохранить exe на другом диске, все ок , не работает только на диске C (файлы храню в облаке). Как можно
это исправить?
0
управление сложностью
1686 / 1299 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
13.12.2016, 21:28 5
Цитата Сообщение от Flagmen Посмотреть сообщение
Если такого файла нету, он должен создать его или я не прав?
Если файла нет - ничего не произойдет. Вы же сами условие прописали.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2016, 21:28
Помогаю со студенческими работами здесь

Сохранить перетаскиваемый (Drag & Grop) файл в директорию, с заменой имени, если существует
Добрый день, Господа. Появилась задача. сохранить перетаскиваемый файл в директорию, с заменой...

Php. Как сохранить в нужную директорию?
Название директории лежит в TXT файле (directory.txt) Как в данном случае сохранить файл в нужную...

Как сохранить изображение gd php в указанную директорию?
Как сохранить изображение gd php в указанную директорию? Собственно это и есть вопрос, подскажите...

Как сохранить фото с камеры напрямую во внутреннюю директорию приложения?
Стартую Intent камеры, добавляю Extra с Uri файла, куда надо сохранить снимок: Intent intent =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru