Официальный сайт студ.городка НГТУ
Программирование и БД » [C++] wstring и бинарные файлы 

#1  01.02.11 01:38

[C++] wstring и бинарные файлы

как сохранять std::wstring'и в бинарные файла?
вот так:
file_of.write(reinterpret_cast<wchar_t*>(&str), sizeof(std::wstring));

че попало получается.
как это правильно сделать и потом считать из бинарного файла?

Offline

#2  01.02.11 09:11

Re: [C++] wstring и бинарные файлы

Offline

#3  02.02.11 13:01

Re: [C++] wstring и бинарные файлы

Flinn, а если просто модификатор ios::binary поставить?

UPD: пример

Код: cpp:

ofstream fout;
fout.open(file, ios::out | ios::binary);

Offline

#4  02.02.11 16:23

Re: [C++] wstring и бинарные файлы

Banzzaj написал(а):

а если просто модификатор ios::binary поставить?

не поможет, проблема начинается здесь:

Flinn написал(а):

sizeof(std::wstring)

Offline

#5  02.02.11 18:03

Re: [C++] wstring и бинарные файлы

Matrim написал(а):

проблема

а в чем проблема?

MSDN написал(а):

typedef basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > wstring;

Offline

#6  02.02.11 22:34

$up
Профиль

Re: [C++] wstring и бинарные файлы

Banzzaj, ты бы лучше у MSDN про sizeof спросил

Offline

Программирование и БД » [C++] wstring и бинарные файлы 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.904 сек.
Выполнено 14 запросов.