Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.75
kveigs
16 / 16 / 2
Регистрация: 20.03.2010
Сообщений: 85
#1

LPWSTR в char* - C++

12.02.2012, 18:39. Просмотров 3536. Ответов 4
Метки нет (Все метки)

Доброго времени суток! Совсем запутался в этих строках. Получаю строку из text-box'a. Хочу проверить, является ли она числом.. для этого надо перевести её в нормальный массив символов char*.. Каааак это сделать??
C++
1
2
3
4
5
6
7
 
 
LPWSTR str; 
GetWindowText(hEditText, str, 4);//текст из текст-бокса
MessageBox(hWndMain,LPCWSTR(str[1]), LPCWSTR("sdf"), MB_OK);//ничего не выводится
 
MessageBox(hWndMain,LPCWSTR(str), LPCWSTR("sdf"), MB_OK);//здесь всё выводится
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 18:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос LPWSTR в char* (C++):

Преобразование const char >>wchar_t >>LPWSTR
Здравствуйте. Хотел чтобы прога сама определяла нужный ком порт путём перебора....

Fopen: невозможно преобразовать параметр 1 из 'LPWSTR' в 'const char *'
#include "stdafx.h" #include <windows.h> #include<cstdio> #include<io.h> ...

Значение типа "char *" нельзя присвоить сущности типа "LPWSTR"
как исправить эту ошибку значение типа "char *" нельзя присвоить сущности типа...

Значение типа "char *" нельзя присвоить сущности типа "LPWSTR"
значение типа "char *" нельзя присвоить сущности типа "LPWSTR" void...

Char unsigned char signed char длинна Кааак
Здравствуйте. char l = {0,0}; l = 0xff; Почему, меня, компилятор...

Не присваивается значение элементу массива LPWSTR
Есть кусок кода некоторой программы на C++ LPWSTR dir;...

4
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
12.02.2012, 18:45 #2
C
1
MessageBox(hWndMain,LPCWSTR(str[1]), L"sdf", MB_OK);
0
OstapBender
584 / 523 / 75
Регистрация: 22.03.2011
Сообщений: 1,585
12.02.2012, 18:50 #3
Используйте GetWindowTextA
1
kveigs
16 / 16 / 2
Регистрация: 20.03.2010
Сообщений: 85
12.02.2012, 18:50  [ТС] #4
OstapBender, Спасибо большое! Весь вечер мучился)
0
Dani
1393 / 637 / 134
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
12.02.2012, 18:52 #5
C++
1
2
_TCHAR msgg[]=_T("sdf");
MessageBox(hWndMain,LPCWSTR(str[1]), msgg, MB_OK);
0
12.02.2012, 18:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2012, 18:52
Привет! Вот еще темы с решениями:

Ошибка: "char *concat(char *,.)": невозможно преобразовать аргумент 1 из "const char [4]" в "char *"
делал задание, но на строке 36 строке пишет, что "char *concat(char *,...)":...

Как преобразовать все int,float,double в строки LPWSTR, LPCTSTR
Столкнулся с проблемой не как не переведу в нормальный вид вот код ...

(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&
astxx::manager::connection::connection(std::basic_string&lt;char,...

Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *'
error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru