Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Tolias28
206 / 126 / 8
Регистрация: 18.08.2010
Сообщений: 1,009

Как заполнить массив wchar_t пробелами - C++

28.02.2013, 20:42. Просмотров 1979. Ответов 6
Метки (Все метки)

Пробовал вот так:
C++
1
2
3
4
5
int length = 4;
wchar_t* str = new wchar_t[length + 1];
FillMemory(str, length,L' ');
str[length] = L'\0';
wprintf(L"%s!", str);
И на консоли получаю такой вывод:
Код
????!
а должно то быть вот так:
Код
    !
Если использовать массив ANSI-символов, то все пашет ок:
C++
1
2
3
4
5
int length = 4;
char* str = new char[length + 1];
FillMemory(str, length,' ');
str[length] = '\0';
printf("%s!", str);
Почему же это на пашет для массива с UNICODE-символами?

Пробовал также делать без символа L перед константными строками, но это результата не меняет (все те же непонятные знаки вопроса на консоли вместо пробелов)
C++
1
2
3
4
5
int length = 4;
wchar_t* str = new wchar_t[length + 1];
FillMemory(str, length,' ');
str[length] = '\0';
wprintf(L"%s!", str);

http://www.cyberforum.ru/cpp-beginners/thread1523536.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2013, 20:42
Готовые ответы и решения для C++ Как заполнить массив wchar_t пробелами:

Выровнять строки: если в строке меньше 50 символов, заполнить ее пробелами
У меня есть 150 строк с ограничением в 50 символов. Мне необходимо, что бы если...

Записать структуру в wchar_t массив
Подскажите как же можно преобразовать структуру в wchat_t массив, чтобы после...

Wchar_t двумерный массив с инициализацией
Подскажите, возможно ли сделать двумерный wchar_t массив с инициализацией? ...

Указатель на const двумерный массив wchar_t
Подскажите, как создать указатель на в функцию приходит (const wchar_t...

Wchar_t и unsigned wchar_t в windows
Печально, но факт: wchar_t - 2 байта, unsigned wchar_t - 4 байта ...

6
Как заполнить массив wchar_t пробелами C++   Следующее сообщение темы 
Другие темы раздела
C++ Создать класс из набора функций http://www.cyberforum.ru/cpp-beginners/thread797524.html
нужно оформить все в класс пока есть только вот это class String { private: char str; public: void getStr ()
C++ Пятница 13-е! Задали задание, выполнить надо как можно скорее, помогите, буду признателен! Компьютерный вирус "Пятница, 13-е" может повредить информацию только в те дни, когда 13-е число попадает на пятницу.... http://www.cyberforum.ru/cpp-beginners/thread797519.html
Чем отличается интерфейс от абстрактного класса? C++
Вопрос дошел от знакомого, говорит услышал его на собеседовании. В с++ интерфейса как такового нет, но вопрос был задан именно по этому языку. Дайте разъяснения
C++ Нужен материал для начинающих
Хочу научиться программировать... Какие программы сейчас более актуальны и с чего начать что бы научится правильно с ними работать?
C++ Точки на плоскости http://www.cyberforum.ru/cpp-beginners/thread797498.html
Здравствуйте, как зная координаты четырех точек определить расположены они на одной плоскости или нет?
C++ Помогиете с работой в графичеком режиме в C++ Положение у меня следующее. Есть программа которая использует графический режим для вывода круга. У меня стоит Windows XP service pack 3. Работаю я в среде Borland C++ 3.1 . У нас в универе такой же... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru