|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2013, 12:55 | #1 |
Улыбаемся :)
Пользователь
Регистрация: 18.12.2012
Сообщений: 74
|
С++ path
Уважаемые знатоки. Вообщем перелазил весь интернет, но не смог открыть для себя истину: У меня есть FindFirstFile - в нём я указываю путь, на тестовой папке все замечательно работало, но как только я поменял путь(а тут уже кириллица есть), то чудесным образом мой путь (а точнее слово "Администратор") превращается в какой-то мусор. Вообщем я видел что можно скачать доп. библиотеки и через boot все поправляется. Но я хотел бы справиться стандартными средствами.
P.S. setlocale и т.п. не помогает. Так как же мне быть ? Путь менять нельзя ! слово "Администратор" обязательно.
Не забываем про весы.
|
03.03.2013, 15:00 | #2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
Юникод включен?
Как определили, что в возвращаемых значениях кракозябры? Где код? Может у вас проблемы с выводом на экран?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
03.03.2013, 16:24 | #3 |
Улыбаемся :)
Пользователь
Регистрация: 18.12.2012
Сообщений: 74
|
Вообщем, поменять путь на C:\\test\\, то все работает, но мне нужно удалять файлы именно из папки Downloads. Но речь не об этом, а о пути и русских символах.
Код:
Не забываем про весы.
|
04.03.2013, 03:17 | #4 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
Объясните, зачем гонять из юникода в чар, в мультибайт и обратно?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
04.03.2013, 09:32 | #5 |
Улыбаемся :)
Пользователь
Регистрация: 18.12.2012
Сообщений: 74
|
Что бы удалить файл, нужен путь, а FindFirstFile возвращает только имя сего файла -> нужно к нему приписать путь, чем я там и занимался А что касается русских букв в пути, не подскажешь вариантов ?
Не забываем про весы.
|
04.03.2013, 09:48 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Чтото у вас строка "C:\\Users\\Администратор\\Download s\\" один раз уникодная, один раз нет. Что мешает сделать ее всегда UNICODE?
|
04.03.2013, 10:19 | #7 |
Улыбаемся :)
Пользователь
Регистрация: 18.12.2012
Сообщений: 74
|
Тогда как мне совместить путь и имя файла вместе ? Я не понимаю вас. Можно на пальцах. Пример кода.
Не забываем про весы.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Формат *.path | meganet | Софт | 7 | 16.01.2013 11:12 |
XE2 Library Path | Хамяг | Общие вопросы Delphi | 2 | 26.10.2011 17:36 |
Переменная окружения PATH | Nostalgia | Общие вопросы C/C++ | 2 | 17.10.2010 20:11 |
Path not found | igor_564 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 05.12.2009 21:24 |
error setting path | Toxa | Общие вопросы Delphi | 2 | 12.09.2007 21:35 |