Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.07.2015, 01:40
|
|||
|---|---|---|---|
|
|||
Приведение массива char[] (или char* ) в LPCTSTR |
|||
|
#18+
Задача: пользователь вводит директорию, нужно проверить существует ли эта директория. Функция DirExists проверки работает правильно, но арuумент у этой функции имеет тип LPCTSTR, клиент вводит строку (char[] или char*) преобразование в LPCTSTR происходит неверно. Просьба помочь преобразовать в LPCTSTR. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2015, 05:44
|
|||
|---|---|---|---|
Приведение массива char[] (или char* ) в LPCTSTR |
|||
|
#18+
https://msdn.microsoft.com/en-us/library/windows/desktop/dd319072(v=vs.85).aspx Про работу с Unicode читай Джеффри РИХТЕР "Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2015, 04:58
|
|||
|---|---|---|---|
Приведение массива char[] (или char* ) в LPCTSTR |
|||
|
#18+
m_Sla, тут проблема вовсе не в этом, а в том, что в Windows в консоли используется кодировка не ansi, а oem,т.е. Не cp1251 а cp866, нужно преводить или установить в консоли нужную кодировку через chcp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2015, 06:26
|
|||
|---|---|---|---|
Приведение массива char[] (или char* ) в LPCTSTR |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. MasterZiv, LPCTSTR у него указатель на юникоидную строку. А вместо юникоидной ТС "подсовывает" анси строку. Думаешь дело только в кодировке консоли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2015, 08:03
|
|||
|---|---|---|---|
Приведение массива char[] (или char* ) в LPCTSTR |
|||
|
#18+
m_Sla Код: plaintext 1. 2. 3. 4. 5. 6. MasterZiv, LPCTSTR у него указатель на юникоидную строку. А вместо юникоидной ТС "подсовывает" анси строку. Думаешь дело только в кодировке консоли? Все правильно, я просто это вчера уже не успел написать, заснул. Тут надо макрос T () использовать. Ну и вся программа должна быть немного поправлена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2015, 08:37
|
|||
|---|---|---|---|
Приведение массива char[] (или char* ) в LPCTSTR |
|||
|
#18+
Вот как надо: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2018900]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 9ms |
| total: | 174ms |

| 0 / 0 |
