Форум программистов, компьютерный форум CyberForum.ru

char* -> LPCWSTR - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неработает программа переписывания текста http://www.cyberforum.ru/cpp-beginners/thread175743.html
Здраствуйте, помогите пожалуйсто я тут создал небольшую программу которая должна переписывать текст из одного фаила в другой а она переписывает только одну строку, почему? #include <stdio.h> #include <iostream> using namespace std; void main() { FILE *file; char* file_name = "filee.txt"; char* file_namee = "file.txt";
C++ Цикл for обьясните пожалуйста что означает for(;n--; и ) , а именно использование символа ; ? http://www.cyberforum.ru/cpp-beginners/thread175713.html
C++ Запуск объектного кода.
Как реализовать запуск объектного кода (из внешнего файла) на Си (MinGW) из программы, не делая из него разделяемую библиотеку?
C++ матрица. седловые точки.
дана целочисленная прямоугольная матрица. найти сумму элементов в тех строках,которые содержат хотя бы один отрицательный элемент. найти номера строк и столбцов всех седловых точек матрицы (матрица А имеет седловую точку Аij , если Аij является минимальным элементом в i-ой строке и максимальным в j-ом стлбце). Добавлено через 3 часа 25 минут никто неможет седловые найти?(((
C++ Создать программу вычисления указанной величины. Результат проверить при заданных исходных значениях. http://www.cyberforum.ru/cpp-beginners/thread175692.html
#include <vcl.h> #pragma hdrstop #include <iostream.h> #include <math.h> //--------------------------------------------------------------------------- using namespace std; #pragma argsused int main(int argc, char* argv) { double a1,a2,a3,x,y,z; //x=StrToFloat(Edit1->Text);
C++ Вычисление матриц Вычислить подробнее

Показать сообщение отдельно
Tilk
 Аватар для Tilk
0 / 0 / 0
Регистрация: 13.03.2010
Сообщений: 79
13.10.2010, 04:41     char* -> LPCWSTR
Всем доброго времени суток.

Пытаюсь перевести char* строчку (строка текста переменной длины). Собственно код:

C++
1
2
3
4
5
6
7
char* LastChar;
LPWSTR result;
 
//...
 
MultiByteToWideChar(CP_ACP, 0, LastChar, 1, result, sizeof(result)/sizeof(WCHAR));  
Text.PrintText(5, 2, result);
А на старте проекта, еще в конструкторе общего класса задаю LastChar ручками.
C++
1
    LastChar = "g";
Компилятор не ругается, но на выходе ничего не вижу. С выводом текста все в порядке, т.к. если убрать MultiByteToWideChar и сделать это:
C++
1
result = L"g"
то текст вижу.

Мне это нужно для того, чтобы обрабатывать сообщение WM_CHAR и реализовать набор строки текста с клавиатуры в рамках своей функции вывода текста. Таким образом макросы _T, L и TEXT(), которые так выручали раньше в этот раз не подходят. Как тут быть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru