Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 23.06.2017
Сообщений: 153

Использование std::wstringstream

22.04.2018, 10:15. Показов 1839. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно записать в const wchar_t* items следущее
Vector(1.0f, 0.0f, 0.0f)
Записано оно у меня в векторе vertexBuffer.
Например vertexBuffer[0] -
Vector(1.0f, 0.0f, 0.0f)
vertexBuffer[1] -
Vector(0.5f, 0.5f, 0.0f)
и т.д
И мне нужно чтобы оно записало 3 координаты и запятую между ними.
Мне нужно чтобы такое было на выходе
const wchar_t *items[] = { L"Vector(1.0f, 0.0f, 0.0f)", L"Vector(0.5f, 0.5f, 0.0f" и т.д все с вектора };
но я не знаю как такое реализовать через std::wstringstream. Буду рад помощи

Добавлено через 14 часов 55 минут
От мой код, как я думаю нужно. но он не правильный(
C++
1
2
3
4
std::wstringstream ws;
    for (decltype(vertexBuffer.size()) index = 0; index < vertexBuffer.size(); ++index)
        ws << "Vetrex(" << vertexBuffer[index].mX << "," << vertexBuffer[index].mY << "," << vertexBuffer[index].mX << " )";
    const wchar_t* items = ws.str();
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.04.2018, 10:15
Ответы с готовыми решениями:

Std::wstringstream записывает только половину
Собственно проблема в buffer &lt;&lt; &quot;x=&quot; &lt;&lt; x &lt;&lt; &quot;\ty=&quot; &lt;&lt; y &lt;&lt; std::endl; buffer &gt;&gt; for_print; Что я делаю не так? Я знаю, что ошибка...

Не могу разобраться как обновить в std::map<std::string, вектор_структур>
Не могу разобраться как обновить вектор структур после его добавления в map без удаления и перезаписи struct pStruct { int...

std::weak_ptr & std::enable_shared_for_this. Как передаем this?
#include &lt;iostream&gt; #include &lt;memory&gt; class SharedObject : public std::enable_shared_from_this&lt;SharedObject&gt; { public: int x...

1
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
24.04.2018, 17:02
ws.str() это объект std::wstring(). Далее можно использовать c_str().
C++
1
2
3
4
5
6
    std::wstringstream ws;
    ws << "Vetrex(" << 1.45 << "," << 4.56 << "," << 5.67 << " )";
    
    wchar_t wtext[100] = {};
    
    wcscpy( wtext, ws.str().c_str() );
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.04.2018, 17:02
Помогаю со студенческими работами здесь

std::string, std::fstream, ошибка кучи
где то начало вылетать при операции += с локальной переменной std::string. Заменил на свой qString. Замечательно, то же самое... ошибка при...

Как проинициализировать std::stack<const int> obj ( std::stack<int>{} );
добрый день. вопрос в коде: http://rextester.com/VCVVML6656 #include &lt;iostream&gt; #include &lt;stack&gt; //-std=c++14...

std::filesystem && std::asio и пр
Пытался найти хоть какие-то сроки включения всего этого в стандарт (так же ожидается lexical_cast, any, string_algo и т.д.) и вообщем везде...

Как в std::wstringstream загнать 0хС3, чтоб оно в таком представлении там и было?
Привет! Имею: char a = 0xc3; Хочу: std::wstring str = L&quot;0xc3&quot;; Как извернуться? Наверное через std::wstringstream, но...

Использование std::function в std::thread
Нужно вызвать function fnc в новом потоке. Как сделать? function &lt;void(vector&lt;char&gt;)&gt; fnc; void test(vector&lt;char&gt; data) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru