Форум программистов, компьютерный форум, киберфорум
Наши страницы

Std::wostream не выводит wchar_t - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать простейшую программку http://www.cyberforum.ru/cpp-beginners/thread1206941.html
Подскажите как можно реализовать такую программку: Вводим ФИО и сравниваемым его с несколькими ФИО задаными заранее в коде. Если ФИО есть в этом в списке, то выполняются некие условия (например к...
C++ Вычислить количество различных путей между всеми парами вершин графа Задан граф с N вершинами вычислить количество различных путей между всеми парами вершин графа http://www.cyberforum.ru/cpp-beginners/thread1206934.html
C++ Зашифровать содержимое текстового файла
Програму сделайте плиз...............................................................................................................................................................Зашифровать...
Наследование классов и графика (Борланд 3.1) C++
Помогите, пожалуйста, с наследованием классов и графикой. Следует создать 2 базовых класса и 1 производный. 1)Базовый класс "Точка", содержащий следующие поля : координаты точки и цвет точки; и...
C++ Помогите исправить код, не запускается программа изза неизвестных s и i http://www.cyberforum.ru/cpp-beginners/thread1206918.html
Помогите исправить код, не запускается программа изза неизвестных s и i. Условие: переписать компоненты файла в обратном порядке( фай с целыми числами) #include <iostream> #include <fstream>...
C++ Определить все вершины графа, расстояние, которых от заданной вершины s составляет d" Помогите пожалуйста! алгоритм задал но программа не работает остальсь выполнить условие. Условие: "Задано неориентированный граф.Применив алгоритм поиска вширь, определить все вершины графа,... подробнее

Показать сообщение отдельно
inst_mefi
22 / 25 / 5
Регистрация: 10.10.2013
Сообщений: 165

Std::wostream не выводит wchar_t - C++

13.06.2014, 12:00. Просмотров 787. Ответов 16
Метки (Все метки)

Здравствуйте.
Есть кусочек кода для записи в файл. Перед ним еще похожий кусочек записывает данные из другого класса(только числа с пробелами). Так вот, когда доходит до stream.write(name, length), запись в файл прекращается. Совсем. Т.е. на следующем проходе цикла code и length уже не пишутся даже. stream<<name тоже пробовал, эффект идентичный.
C++
1
2
3
4
5
6
7
8
9
10
do
            {
                int code = cultures->GetCodeOfCulture();
                int length = wcslen(cultures->GetNameOfCulture());
                wchar_t* name = (wchar_t*)calloc(length, sizeof(wchar_t));
                wcscpy(name, cultures->GetNameOfCulture());
                stream << code << L" " << length << L" ";
                stream.write(name, length);
                stream << L" ";
            } while (cultures->Next());
Поток открывается так
C++
1
2
                std::wofstream stream;
            stream.open(num, std::iostream::trunc);
Где num, как ни странно строка wchar_t* с адресом файла.

Добавлено через 1 минуту
Ах, да, что я делаю не так и как надо? Гугл-мугл не помогает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru