в wofstream не печатается UNICODE строка
От: _Winnie Россия C++.freerun
Дата: 25.10.04 15:46
Оценка:

#include <istream>
#include "fstream"

int main()
{
  std::wofstream my_wcout("out.txt");
  if (!my_wcout)
    std::cout <<"sorry";

  my_wcout <<L"Test";
}


В результате — четырехбайтовый файл out.txt со строкой Test в ASCII

А кто еще должен "FFFE" в начало файла добавлять?
Я ожидал 10 байт (2 + 4*2)


И еще. Почему когда в std::wcout я распечатываю L'\n', то после этого этого туда больше ничего не печатается? (в консоли буквы не печатаются)

сижу сейчас на VC6.
Правильно работающая программа — просто частный случай Undefined Behavior
Re: в wofstream не печатается UNICODE строка
От: korzhik Россия  
Дата: 25.10.04 16:43
Оценка: 2 (1)
Здравствуйте, _Winnie, Вы писали:

здесь
Автор: Зверёк Харьковский
Дата: 25.02.04

здесь
Re: в wofstream не печатается UNICODE строка
От: MaximE Великобритания  
Дата: 26.10.04 09:36
Оценка:
_Winnie wrote:


> А кто еще должен "FFFE" в начало файла добавлять?

> Я ожидал 10 байт (2 + 4*2)

http://rsdn.ru/Forum/?mid=645589
Автор: MaximE
Дата: 18.05.04


--
Maxim Yegorushkin
Posted via RSDN NNTP Server 1.9 gamma
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.