![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Riddik |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Получаю путь к файлу:
Нужно создать или открыть этот файл стандартной файловой системой ввода-вывода C++:
Не хочет ни открывать, не создавать. Подскажите, пожалуйста, что не так? |
||||
|
|||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: нет Всего: 23 |
Приведите полный код
|
|||
|
||||
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
ИванМ,
рограмма с включенным в настройках MultiBite. скорее всего из-за того, что SHGetFolderPath присваивает путь в юникод, а ofstream работает с ASCII Может быть такое? Это сообщение отредактировал(а) Riddik - 12.10.2009, 12:17 |
|||
|
||||
| shklowsky |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 21.7.2009 Репутация: 1 Всего: 6 |
нет. была бы ошибка компиляции.
Это сообщение отредактировал(а) shklowsky - 12.10.2009, 15:37 |
|||
|
||||
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Все равно не открывается и не создается! Ну что за напасть...
Это сообщение отредактировал(а) Riddik - 12.10.2009, 16:03 |
|||
|
||||
| shklowsky |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 21.7.2009 Репутация: 1 Всего: 6 |
ОМГ.
что видишь? |
|||
|
||||
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Ничего.
Функция SHGetSpecialFolderPath успешна, и дальше выполняется блок if, но файл не создаётся. if(!File.is_open()) MessageBox(NULL, "Не создан", "Error!", 0); |
|||
|
||||
| shklowsky |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 21.7.2009 Репутация: 1 Всего: 6 |
вероятно, процессу не хватает прав для создания файла в этой папке.
опишись маленько- ОС, среда прогр.-я, параметры пользователя |
|||
|
||||
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
админские права, Windows XP.
среда - студия 9 CreateFile(), кстати, создает файл. Но мне надо стримами. Это сообщение отредактировал(а) Riddik - 12.10.2009, 18:42 |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
Есть ли русские символы в пути к файлу?
Добавлено через 4 минуты и 4 секунды
|
|||
|
||||
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Да есть. Имя юзера русскими буквами.
Ваш код когда должен быть выполнен, где. перед чем? |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
Перед
|
|||
|
||||
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Alca, спасибо большое! И где же вы раньше были
Теперь все работает. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |