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

Как переписать строку из char buf[20] в wchar_t buf1[20]; ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделение памяти в процессе выполнения функции http://www.cyberforum.ru/cpp-beginners/thread1245461.html
есть массив указателей на int, объявленный глобально int* arr; но заранее я не знаю, сколько мне понадобится одномерных массивов - один или все 10. память нужно выделять во время исполнения функции. вопрос: как это сделать? P.S я понимаю, что сделав так void func() { arr = new int; }
C++ Считать массив байт в переменную типа int в обратном порядке Есть массив байт: char byData = {0x87, 0xd6, 0x12, 0x00}; Нужно считать его в переменную типа int в обратном порядке, т.е. должно получится hex-число 0x0012D687 Пытаюсь как-то так: int c = 0; c += byData*0x01000000; c += byData*0x00010000; c += byData*0x00000100; c += byData; Ну естественно ничего не выходит. Вместо лидирующих нулей появляются ffff, и в сумме это все дает неверное... http://www.cyberforum.ru/cpp-beginners/thread1245424.html
C++ Русский язык в консоли
Здравствуйте. Чего-то не разберусь с русским языком. setlocale(LC_ALL,"RUSSIAN"); и setlocale(LC_ALL,"1251"); - классно. Мне нужно вводить выводить с клавиатуры, а так же из текстового файла. Одна из выше строк помогает при работе с файлом, вторая - для клавиатуры. Т.е. один вариант помогает ввести с клавиатуры русский текст, но в то же время при выводе из файла странный набор символов,...
C++ Дайте ссылку на Dshow
Помогите! Киньте мне силку на dshow.a, никак не могу найти
C++ Необходимо хранить список типов, и пользоваться ими, например, вызывать конструкторы http://www.cyberforum.ru/cpp-beginners/thread1245393.html
Здравствуйте! Мне необходимо хранить список типов, и пользоваться ими, например, вызывать конструкторы. Я нашел вариант решения проблемы в известной книге А. Александреску, но книга писалась давно, и вопрос: есть ли какие-либо варианты сделать тоже самое с помощью средств c++11, скажем, вариадических шаблонов (я не могу запихнуть в них то, что мне нужно, но они могут оказаться полезны...
C++ Неправильная длина строки при передаче в функцию странная работа компилятора(строки) в кратце проблема выглядет так определяем переменную типа широкой строки считаем ее длину передаем указатель строки в функцию и в ней уже длина строки считается неправильно! подробнее

Показать сообщение отдельно
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
21.08.2014, 20:03     Как переписать строку из char buf[20] в wchar_t buf1[20]; ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <locale>
 
int main()
{
    char buf[20] = "переписать строку ?";
    wchar_t buf1[20];
 
    std::locale mlocale("rus");
    std::locale::global(mlocale);
 
    std::use_facet<std::ctype<wchar_t>>(mlocale).widen( buf, buf + 20, buf1);
 
    std::cout << buf << '\n';
    std::wcout << buf1 << '\n';
 
Текущее время: 19:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru