Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nanshakov
Студент :)
891 / 324 / 10
Регистрация: 29.01.2011
Сообщений: 1,680
#1

Создание файлов в подпапке.Подскажите - C++

17.01.2013, 20:43. Просмотров 296. Ответов 6
Метки нет (Все метки)

Есть код, создающий файл в папке с ехе.
C++
1
ofstream Error_logfile("Error.log");
А как сделать, что бы он создавался в папке(лежащей рядом с ехе).Например, в logs?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 20:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание файлов в подпапке.Подскажите (C++):

Подскажите, как разделить код на несколько файлов - C++
• Имеем основной cpp файл с main. • Имеем код нужных функций • Есть указание реализовать эти функции не в основном cpp, а в нескольких....

Подскажите кросспратформенный пример для вывода списка файлов - C++
Есть ли какой нибудь кроссплатформенный пример для вывода списка файлов в директории C++.

Создание часов...подскажите пожалуйста - C++
Не подскажите, как сделать часы.. я предполагаю сделать класс, который имел бы функцию часов... Мне нужно чтобы каждые например 15 сек....

Подскажите про создание WInForms - C++
Ребят, скажите пожалуйста при создании в Visual Studio приложения Windows Forms на С++ должен быть установлен .NET Framework? И запустится...

Создание файлов - C++
Имеется текстовый файл в котором в столбик в каждой строке написано имя файла и таких строк достаточно много! Требуется написать программу...

Создание файлов - C++
Помогите пожалйста!!! А) Создать файл, содержащий сведения о личной коллекции книголюба. Структура записи: автор, название, год издания,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
17.01.2013, 21:15 #2
..\ - вышестоящая папка
.\ - текущая папка,
соответственно
".\\logs\\Error.log"
nanshakov
Студент :)
891 / 324 / 10
Регистрация: 29.01.2011
Сообщений: 1,680
17.01.2013, 22:49  [ТС] #3
kazak, Проверил код - не создаются файлы и поиск их не находит.
Так работает:
C++
1
2
3
    ofstream logfile("All_Events.log");
    ofstream Error_logfile("Error.log");
    ofstream Acess_logfile("Acess.log");
Так нет:
C++
1
2
3
    ofstream logfile(".\\logs\\All_Events.log");
    ofstream Error_logfile(".\\logs\\Error.log");
    ofstream Acess_logfile(".\\logs\\Acess.log");
Что делать?
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
17.01.2013, 22:59 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Пути системно зависимы. В Win 7, например, вполне будет работать конструкция
C++
1
ofstream logfile("logs\\All_Events.log");
При этом папка logs должна существовать. В Вашем случае лучше использовать или родной API системы, или boost.
nanshakov
Студент :)
891 / 324 / 10
Регистрация: 29.01.2011
Сообщений: 1,680
17.01.2013, 23:02  [ТС] #5
Цитата Сообщение от Toshkarik Посмотреть сообщение
При этом папка должна существовать...
Вот в чем была вся проблема!Я ее не создал, по незнанию...
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
18.01.2013, 01:41 #6
nanshakov, ну можно чтобы программно создавалась и папка, а не только файл. В винапи есть вот такая штука:
C++
1
2
3
4
5
BOOL CreateDirectory
(
LPCTSTR lpPathName, // имя каталога
LPSECURITY_ATTRIBUTES lpSecurityAttributes // атрибуты безопасности
);
nanshakov
Студент :)
891 / 324 / 10
Регистрация: 29.01.2011
Сообщений: 1,680
18.01.2013, 14:35  [ТС] #7
Посмотрю, спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2013, 14:35
Привет! Вот еще темы с ответами:

СОЗДАНИе И ОБРАБОТКа ФАЙЛОВ - C++
Информация о сотрудниках фирмы включает: Ф.И.О., табельный номер, количество проработанных часов за месяц, почасовой тариф. Рабочее время...

Создание bmp файлов на С++ - C++
Поделитесь пожалуйста информацией о том как создавать bmp файл на языке С++, а точнее создать файл bmp содержащий текст. Заранее благодарен.

Создание и обработка файлов - C++
В массиве целых чисел M (14) найти среднее арифметическое всех четных элементов, стоящих на четных местах. Вывести на экран массив и...

Создание массива файлов - C++
Разбираюсь с задачей на сортировку файла многопутевым внешним слиянием. Столкнулся с проблемой создания массива вспомогательных текстовых...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.01.2013, 14:35
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru