74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
|
||||||
1 | ||||||
Wstring и файловый поток21.11.2011, 14:15. Показов 2121. Ответов 13
Метки нет Все метки)
(
Беда за бедой, я уже 2 тему создаю.
Короче из-за того, что теперь я использую вместо string Wstring не знаю, как грамотно файловый поток устроить в программе. Одна из попыток
input.txt : Александр Сергеевич Пушкин Кодировка: Unicode UTF - 16 и 2 вопрос: с wstring можно ведь работать, как с массивом?)
0
|
|
21.11.2011, 14:15 | |
Ответы с готовыми решениями:
13
Вывод в файловый поток
Передать в функцию файловый поток |
В астрале
![]() 8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
21.11.2011, 15:03 | 2 |
Hi4ko, Зачем FILE? w[o|i]fstream чем не устроило?
0
|
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
|
||||||
21.11.2011, 15:09 [ТС] | 3 | |||||
Напишите, пожалуйста, код(
0
|
В астрале
![]() 8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
21.11.2011, 15:21 | 4 | |||||
1
|
15 / 15 / 5
Регистрация: 10.01.2011
Сообщений: 275
|
|
21.11.2011, 15:34 | 5 |
А почему компилятор размещает , каждое слово на новой строке ???
0
|
В астрале
![]() 8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
21.11.2011, 15:39 | 6 |
bearwoolfs, Что-что компилятор делает?
0
|
15 / 15 / 5
Регистрация: 10.01.2011
Сообщений: 275
|
|||||||||||
21.11.2011, 15:50 | 7 | ||||||||||
Ну компилятор считывает весь текст
текст в L.txt он считал , и расположил все в столбец было : true false true выдал true false true А почему ??? ![]()
0
|
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
|
|
21.11.2011, 15:50 [ТС] | 8 |
output:
terminate called after throwing an instance of 'std::ios_base::failure' what(): basic_filebuf::underflow invalid byte sequence in file Aborted
0
|
В астрале
![]() 8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
21.11.2011, 15:57 | 9 |
Hi4ko, Кодировка неверная. У меня в utf-16 нормально считывает.
Добавлено через 1 минуту bearwoolfs, Читает он до тех пор пока не будет конец файла. Но на каждой итерации цикла считывание идет до пробела - а вывод в цикле идет с переводом строки.
0
|
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
|
|
21.11.2011, 16:09 [ТС] | 10 |
0
|
В астрале
![]() 8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
21.11.2011, 16:15 | 11 |
Hi4ko, Значит данные записаны не в UTF-16.
Вообще тут работа с локалями, нужно фасет установить верный и т.д.
0
|
21.11.2011, 16:32 | 12 |
Hi4ko, для работы с кодировками скачай либу libiconv
http://sourceforge.net/project... a/download и документацию к ней http://sourceforge.net/project... a/download либа простейшая, и проблем с кодировками не будет
1
|
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
|
|
21.11.2011, 16:33 [ТС] | 13 |
Почему написано MinGW - Minimalist GNU for Windows?
я на linux ![]() Сейчас посмотрим
0
|
В астрале
![]() 8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
21.11.2011, 16:42 | 14 |
Про iconv всецело согласен. Плюс можно посмотреть на Arabica. Там есть разные фасеты и работа с ними.
0
|
21.11.2011, 16:42 | |
Помогаю со студенческими работами здесь
14
Объясните код, пожалуйста, файловый поток Указатель на файловый поток в качестве параметра функции С++, Разбитие файла, битый файл, Файловый поток Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |