Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/14: Рейтинг темы: голосов - 14, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 21.07.2008
Сообщений: 5

Visual C++ и Unicode

21.07.2008, 16:49. Показов 2762. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите новичку!!!

Работаю в MSVC 2005 C++, разрабатываю приложение для win32.

У меня проблема в следующем:
При выполнении TCP/IP соединения если записывать IP адрес напрямую в указатель, который передается функции выполняющей соединение:
Code
1
2
char * pReaderHostName;
pReaderHostName = "192.168.127.25";
Все работает.

Если я хочу передать данные из диалогового окна (кодировка unicode):
Code
1
2
3
4
5
6
char * pReaderHostName;
pReaderHostName = new char[32];
if(GetDlgItemText(hwnd,IDC_IPADDRESS,(LPWSTR) pReaderHostName,32))
{
.....
}
Как мне правильно преобразовать данные.

P.S. inet_addr(pReaderHostName); не помогает...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.07.2008, 16:49
Ответы с готовыми решениями:

[Visual C++ 2008] String, Unicode и элементы
Я получаю заголовок окна с помощью функции: GetWindowTextW( HWND, LPWSTR, int) И хотел его добавить в комбобос ...

Приключения маленького Unicode в среде Visual C++/Mysql (помогитеее)
Дело обстоит так. Есть база данных MySQL 4.1 (Unicode) и нужно с ним работать через Visual C++. Проблема такая: в MySQL единственная...

Как Консольное-приложение в Lazarus сдружить c кодировкой Unicode или Unicode Big Endian или UTF-8
Нужно чтобы Lazarus отображал символы псевдографики желательно все, но в основном вот эти......

5
0 / 0 / 0
Регистрация: 21.07.2008
Сообщений: 5
22.07.2008, 10:45  [ТС]
Разобрался. CharToOem помогло
0
Иван4444
11.08.2008, 14:08
Модет подскажете как пользоваться CharToOem, какие библиотеки нужно подключать.
Что то у меня не работает. Если можно вылозжите кусочек кода.
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
11.08.2008, 16:08
windows.h примеров в инете полно. И на этом форуме, как помню есть. Поищи. как будто не в 21-ом веке...
0
0 / 0 / 0
Регистрация: 21.07.2008
Сообщений: 5
13.08.2008, 12:15  [ТС]
Code
1
2
3
4
5
6
#include "windows.h"
.....
padr = new char[32];// что преобразуем
pReaderHostName = new char[32];// куда преобразуем
CharToOem((LPCWSTR)padr,pReaderHostName);
.....
0
Иван4444
16.08.2008, 00:49
Всем большое спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.08.2008, 00:49
Помогаю со студенческими работами здесь

Unicode-->ASCII-->Unicode
Суть проблемы: Делаю Java-чат с обработчиком на РНР3, база MySQL. В апплете текст порождается в юникоде. А обработчик и база работают...

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++?
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Установка C++ Redistributable Visual Studio 2017 и Visual C++ для Visual Studio 2015
Доброго дня. Пытаюсь изучить PHP. Решил установить сервер локальный. В инструкции сказано: "Ещё нам нужен файл C++...

Unicode в c++
Нужно вывести в консоли символ: \ Просто так сделать это нельзя, решил использовать Unicode. Код символа в Unicode : \u005C Как...

unicode
Подскажите пожалуйста, как работать с unicode в билдере, имеется в виду отображение текста. А еще есть ли высокоуровневые инструменты типа...


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

Или воспользуйтесь поиском по форуму:
6
Закрытая тема Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru