powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Преобразование wstring в char в Embedded C++
6 сообщений из 6, страница 1 из 1
Преобразование wstring в char в Embedded C++
    #39707640
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всплыла старая задаче по программированию терминалов сбора данных на Embedded C++ связанная с новой версией WinCe7, на котором прога, написанная на Лазаре не работает.

Никак не могу разобраться с типами данных.
К тому же на Embedded нет пакета STD, которым пользуются во всех остальных версиях C++.

В общем вопрос - как преобразовать wstring в char?
...
Рейтинг: 0 / 0
Преобразование wstring в char в Embedded C++
    #39707654
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbВ общем вопрос - как преобразовать wstring в char?

WideCharToMultiByte()
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Преобразование wstring в char в Embedded C++
    #39707659
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это в другую сторону
...
Рейтинг: 0 / 0
Преобразование wstring в char в Embedded C++
    #39707686
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, это именно из Wide Char в Char. "В другую сторону" это MultiByteToWideChar().

PS: При отсутствии std, откуда у тебя вообще взялся wstring?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Преобразование wstring в char в Embedded C++
    #39707702
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал функцию,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
char * WStringToChar(wstring s){
	
     int n = s.length();  
	 char buf[16];
     char  char_array[1024];  
     strcpy(char_array, (char *) s.c_str());  

 return char_array;
}



Но она возвращает только первый символ
...
Рейтинг: 0 / 0
Преобразование wstring в char в Embedded C++
    #39707709
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подобрал кодировку к WideCharToMultiByte, заработало!

Еще вопрос по событиям в С++.

Есть List Control, надо, чтоыб событие срабатывало по клику строки
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Преобразование wstring в char в Embedded C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]