![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
asdfcdfdc |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.6.2011 Репутация: нет Всего: нет |
Привет всем!
помогите решить проблему с SetCurrentDirectory если я хочу установить SetCurrentDirectory("C:\Новая папка"); так-же есть SetCurrentDirectoryW - пробывал с ней тоже самое не могу не как установить...в чем может быть трабла протестите плиз у себя как у вас устанавливаеся если есть папка на русском?...заранее спасибо |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 6 Всего: 135 |
Не
SetCurrentDirectory("C:\ Новая папка"); а SetCurrentDirectory("C:\\Новая папка"); -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
asdfcdfdc |
|
||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.6.2011 Репутация: нет Всего: нет |
a S
угу сорри опечатался...но даже если так всеравно не устанавливается... |
||||
|
|||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 6 Всего: 135 |
1. Попробуй так
2. А как ты узнаёшь, что ? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
asdfcdfdc |
|
||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.6.2011 Репутация: нет Всего: нет |
сек ну вот допустим подправил как ты хотел, не устанвливается..
Это сообщение отредактировал(а) GremlinProg - 2.6.2011, 10:10 |
||||
|
|||||
Alca |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
да, да, проясни Добавлено через 1 минуту и 10 секунд Покажи вывод программы Добавлено через 2 минуты и 47 секунд И где проверка результатов апишных функций? Добавлено через 3 минуты и 45 секунд
Добавлено через 4 минуты и 7 секунд http://msdn.microsoft.com/en-us/library/aa...6(v=vs.85).aspx |
||||
|
|||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
SetCurrentDirectory возвращает результат, который неплохо бы поизучать:
Добавлено через 1 минуту и 7 секунд угу ![]() -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
asdfcdfdc |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.6.2011 Репутация: нет Всего: нет |
ну вот смотрите...
cin.getline(buffer,sizeof(buffer)); - когда использую это пример так C:\\Новая папка или так C:\Новая папка GetLastError() выдает код ошибки 2 |
|||
|
||||
GremlinProg |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
так что не работает-то? код ошибки 2: "Не удается найти указанный файл." -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
||||
|
|||||
asdfcdfdc |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 2.6.2011 Репутация: нет Всего: нет |
мне нужно программно устанавливать директорию
не программно работает strcpy(buffer,"C:\\Новая папка"); не работает SetCurrentDirectory("\"C:\\Новая папка\""); или SetCurrentDirectory("C:\\Новая папка"); или SetCurrentDirectory("C:\Новая папка\"); или SetCurrentDirectory("C:\\Новая папка\"); программно не работает использование cin.getline(buf); cin>>buf; нужно с консоли программно установить директорию с рус.название Это сообщение отредактировал(а) asdfcdfdc - 2.6.2011, 10:51 |
|||
|
||||
RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: нет Всего: 5 |
ОМГ ![]() -------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
вот оно что
![]() программно, т.е. из консоли значит проблема не с SetCurrentDirectory, а с кодировкой
одно из двух должно помочь, если вызвать перед любым чтением из консоли -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
afiskon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 294 Регистрация: 31.3.2011 Где: Россия, Москва Репутация: нет Всего: 4 |
Ну вы, ребят, извращенцы
![]()
Если в настройках проекта указано, что он в юникоде, можно просто SetCurrentDirectory, но строка обязательно должна быть в юникоде L"...." |
|||
|
||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
вообще-то настройки проекта на этот вызов ни как не влияют ![]() -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
afiskon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 294 Регистрация: 31.3.2011 Где: Россия, Москва Репутация: нет Всего: 4 |
Хм... мне казалось, что в 10-й студии влияет. Ну да ладно...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |