8
ответов

TCHAR все еще релевантен?

Я плохо знаком с программированием Windows, и после чтения книги Petzold интересно: это - все еще хорошая практика для использования типа TCHAR и _T () функция для объявления строк или если я должен просто использовать...
вопрос задан: 7 March 2010 13:37
6
ответов

isalpha, эквивалентный для wchar_t

какова эквивалентная функция для isalpha или isalnum, использующего wchar_t? wctype? пример был бы хорош, также благодарит
вопрос задан: 31 July 2010 13:43
5
ответов

wchar_t является просто определением типа короткого целого без знака?

например, делает: wchar_t x; переведите в: короткое целое без знака x;
вопрос задан: 3 August 2012 20:14
5
ответов

Как Вы эффективно копируете BSTR в wchar_t []?

У меня есть объект BSTR, который я хотел бы преобразовать в копию к wchar __ t объект. Хитрой вещью является длина объекта BSTR, мог быть где угодно от нескольких килобайтов до нескольких сотен килобайтов...
вопрос задан: 16 September 2008 13:06
4
ответа

Я хочу преобразовать станд.:: строка в константу wchar_t *

Есть ли какой-либо метод? Мой компьютер является AMD64.:: станд.:: строковая ул.; BOOL loadU (константа wchar_t* lpszPathName, интервал отмечает = 0); Когда я использовал: loadU (&str); в компиляторе VS2005 говорится: Ошибка 7 ошибок C2664::...
вопрос задан: 4 May 2017 14:28
4
ответа

Как я читаю строки Unicode-16 из файла с помощью методов POSIX в Linux?

У меня есть файл, содержащий строки UNICODE-16, которые я хотел бы считать в программу Linux. Строки были записаны сырые данные из внутреннего формата Windows WCHAR. (Windows всегда использует UTF-16? например, в...
вопрос задан: 10 August 2009 15:09
3
ответа

как преобразовать массив символов в массив wchar_t?

символьный cmd[40]; драйвер = FuncGetDrive (драйвер); sprintf_s (cmd, "%c:\\test.exe", драйвер); я не могу использовать cmd в sei.lpFile = cmad; таким образом, как преобразовать массив символов в массив wchar_t?
вопрос задан: 23 January 2017 15:01
3
ответа

Как я могу распечатать значения wchar_t к консоли?

Пример: #include <iostream> использование станд. пространства имен; международное основное () {wchar_t en [] = L "Привет"; рутений wchar_t [] = L "Привет";//российский суд языка <<рутений <<endl...
вопрос задан: 22 March 2010 16:08
3
ответа

Вывод unicode символы в терминале окон

За прошлую неделю я работал над подобной жулику игрой в C++ вместе с другом. Главным образом также выучите язык. Я использую: Windows 7 Visual studio C ++ To pdcurses произвел wchar_t везде, где я...
вопрос задан: 12 November 2009 22:23
3
ответа

Преобразование порядка байтов требуется для wchar_t данных?

В C/C++, если многобайтовый широкий символ (wchar_t) значение передается от системы с обратным порядком байтов до системы с прямым порядком байтов (или наоборот), это выйдет то же значение с другой стороны? Или будет...
вопрос задан: 7 January 2009 18:47
2
ответа

Как преобразовать сцепленные строки в широкий символ с препроцессором C?

Я работаю над проектом, где у меня есть много постоянных строк, сформированных конкатенацией (числа, и т.д.). Например, у меня есть макрос МЕСТОПОЛОЖЕНИЯ, что форматы __ ФАЙЛ __ и __ СТРОКА __ в строку, что я могу...
вопрос задан: 21 February 2016 14:19
2
ответа

получите длину 'wchar_t*' в C++

Как я могу узнать длину переменной типа wchar_t* в C++? пример кода ниже: wchar_t* dimObjPrefix = L "ретро _"; я хотел бы узнать сколько символов dimObjPrefix...
вопрос задан: 18 May 2010 12:43
2
ответа

Портативный wchar_t в C++

В C++ существует ли портативный wchar_t? В Windows, его 2 байта. На всем остальном 4 байта. Я хотел бы использовать wstring в своем приложении, но это вызовет проблемы, если я решу по линии к...
вопрос задан: 21 January 2009 21:56
1
ответ

Запись символов Unicode к OStream

Я работаю с unicode/wide символами, и я пытаюсь создать toString метод (Java:: toString equiv). Будет ostream обрабатывать широкие символы, раз так быть там способом предупредить потребителя...
вопрос задан: 29 June 2019 12:47
1
ответ

ctypes wintypes WCHAR Строка Дополнительные пробелы

Почему за каждым символом следует пробел в следующем? C ++ DLL test.h: #ifndef TEST_DLL_H #define TEST_DLL_H #define EXPORT __declspec (dllexport) __stdcall #include < iostream > # ...
вопрос задан: 19 January 2019 18:13
0
ответов

Как преобразовать wchar_t * в std :: string?

Я изменил свой класс на использование std :: string (на основе полученного мной ответа, но имеющаяся у меня функция возвращает wchar_t *. Как мне преобразовать его в std :: строка? Я пробовал это: std :: string test = args.OptionArg (); ...
вопрос задан: 4 December 2017 05:33
0
ответов

конфликты: определение строки wchar_t в стандарте C ++ и реализации Windows?

Из c ++ 2003 2.13 Широкий строковый литерал имеет тип «array of n const wchar_t» и имеет статический срок хранения , где n - размер строки, как определено ниже. Размер широкой строки ...
вопрос задан: 23 May 2017 11:51
0
ответов

как Windows wchar_t обрабатывает символы Юникода за пределами базовой многоязычной плоскости?

Я просмотрел ряд других сообщений здесь и в других местах (см. Ниже), но у меня до сих пор нет четкого ответа на этот вопрос : Как Windows wchar_t обрабатывает символы Юникода вне базового ...
вопрос задан: 23 May 2017 10:30
0
ответов

Межплатформенный -юникод в C/C++ :Какую кодировку использовать?

В настоящее время я работаю над хобби-проектом (C/C++ ), который должен работать как в Windows, так и в Linux с полной поддержкой Unicode. К сожалению, Windows и Linux используют разные кодировки, из-за чего наша жизнь...
вопрос задан: 23 May 2017 10:29
0
ответов

В чем разница между glib gunichar и wchar_t и что лучше для кроссплатформенных решений?

Я пытаюсь написать код на C, который будет переносим только в том случае, если у пользователя есть gcc и установлен glib. Из всех моих исследований я обнаружил, что в gcc wchar_t всегда определяется как 4 байта, и...
вопрос задан: 8 June 2015 11:46
0
ответов

Как напечатать символ Unicode в С++?

Я пытаюсь напечатать русский символ "ф" (U+0444 CYRILLIC SMALL LETTER EF ), которому присвоен десятичный код 1092. Используя С++,как я могу распечатать этот символ? Я бы что-нибудь подумал...
вопрос задан: 23 January 2015 22:04
0
ответов

wchar _t без знака или со знаком

В этой ссылке unsigned wchar _t определяется как WCHAR. Но я не могу найти такой typedef в моем SDK winnt.h или mingw winnt.h. wchar _t со знаком или без знака? Я использую WINAPI на языке C.
вопрос задан: 14 August 2012 13:29
0
ответов

Любые недостатки использования '?' вместо Л'?' с wchar _t?

Есть ли недостатки в использовании '?' -символьные литералы стилей для сравнения или присвоения значений, о которых известно, что они имеют тип wchar _t, вместо использования L'?' -литералы стиля?
вопрос задан: 17 July 2012 16:15
0
ответов

char16_t Printing

Недавно у меня возникла проблема с перенос приложения Windows на Linux из-за разницы в размере wchar_t между этими платформами. Я попытался использовать переключатели компилятора, но возникли проблемы с ...
вопрос задан: 19 June 2012 20:59
0
ответов

C++ wstringstream << NULL

У меня проблема с wstringstream. Когда я делаю это, std::wstringstream ss; wchar_t* строка = NULL; сс << ул; Приложение вылетает с ошибкой Необработанное исключение по адресу 0x53e347af ...
вопрос задан: 3 June 2012 19:28
0
ответов

Открытие файла Unicode на чистом C

Я пытаюсь открыть файл .txt, который полностью является китайским. Могу ли я использовать для него обычные процедуры fopen / fclose, даже если поток будет на 100% Unicode или есть какие-то эксклюзивные инструменты для работы с широким диапазоном ...
вопрос задан: 6 May 2012 17:15
0
ответов

wchar _t и кодировка

Если я хочу преобразовать часть строки в UTF -16, скажем, char *xmlbuffer, нужно ли мне преобразовать введите wchar _t *перед кодированием в UTF -16? И требуется ли тип char *перед кодированием в UTF -8? Как...
вопрос задан: 3 May 2012 21:41
0
ответов

Преобразование wchar_t* в строку UTF-16

Мне нужен код на C++ для преобразования строки, заданной в wchar_t*, в строку UTF-16. Он должен работать как в Windows, так и в Linux. Я просмотрел много веб-страниц во время поиска, но тема все еще ...
вопрос задан: 14 March 2012 06:54
0
ответов

Распечатать wchar на консоли Linux?

Моя программа на C вставлена ​​ниже. В bash программа печатает «char is», Ω не печатается. Все мои языковые стандарты - en_US.utf8. #include # include # include int ...
вопрос задан: 8 October 2011 08:10
0
ответов

char vs wchar_t

Я пытаюсь распечатать строку wchar_t*. Ниже приведен код: #include #include #include char *ascii_ = "中日友好"; //line-1 wchar_t *wchar_ = L "中日友好"; //...
вопрос задан: 21 September 2011 07:38