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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс из набора функций http://www.cyberforum.ru/cpp-beginners/thread797524.html
нужно оформить все в класс пока есть только вот это class String { private: char str; public: void getStr ()
C++ Пятница 13-е! Задали задание, выполнить надо как можно скорее, помогите, буду признателен! Компьютерный вирус "Пятница, 13-е" может повредить информацию только в те дни, когда 13-е число попадает на пятницу. Определите все месяцы 2013 года, в которых 13-е число будет пятницей. Учтите, что 1 января 2013 года - вторник, в качестве ответа распечатайте номера месяцев. Требования к программе: язык... 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 . У нас в универе такой же борланд стоит, так там нормально программа запускается и всё показывает, а дома при запуске программы выскакивает консольное окно, в котором должен вывестись рисунок, и затем сразу же автоматически... подробнее

Показать сообщение отдельно
Tolias28
202 / 117 / 2
Регистрация: 18.08.2010
Сообщений: 1,009
28.02.2013, 22:45  [ТС]     Как заполнить массив wchar_t пробелами
xtorne21st, у меня этот код тоже будет работать. А вы попробуйте вместо этого:
C++
1
str[0] = L'a'; str[1] = L'b'; str[2] = L'c'; str[3] = L'd';
вызвать
C++
1
FillMemory(str, length,' ');
и увидите, что будут знаки вопроса.

Добавлено через 1 минуту
Я изначально не знаю длины строки, потому не могу использовать инициализацию подобно тому, как это предложили вы. Да и представьте, если размер строки 100 элементов. Что вы все 100 элементов будете так заполнять?

Добавлено через 1 минуту
эх, пришлось написать свой велосипед... но работающий и удовлетворяющий моему вопросу темы.
C++
1
2
3
4
5
6
7
8
9
void FillString(wchar_t* str, wchar_t ch)
{
    int length = wcslen(str) - 1;
    for(int i = 0; i < length; i++)
    {
        str[i] = ch;
    }
    str[length] = '\0';
}
 
Текущее время: 15:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru