0 / 0 / 0
Регистрация: 21.07.2008
Сообщений: 5

Visual C++ и Unicode

21.07.2008, 16:49. Показов 2783. Ответов 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
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru