18 / 18 / 5
Регистрация: 08.10.2009
Сообщений: 94
|
|
1 | |
Текстовый файл UTF-8 сохранить как текстовый файл ANSI13.07.2011, 23:47. Показов 12088. Ответов 14
Есть текстовый файл в UTF-8
Нужно рядом сохранить его же, но в ANSI Как сделать это средствами c++? Среда Visual Studio 2010 Заранее благодарен
0
|
13.07.2011, 23:47 | |
Ответы с готовыми решениями:
14
Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый файл Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла Файл: Есть 5 классов, как их записать в текстовый файл? |
14.07.2011, 16:14 | 2 | |||||
Вот попробуй.
0
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|
14.07.2011, 16:17 | 3 |
Такой метод наверняка нерабочий.
Из рабочих первое что приходит в голову — использовать библиотеку iconv (хотя здесь хватило бы одноимённой утилиты)
1
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|
15.07.2011, 11:55 | 5 |
0
|
15.07.2011, 16:08 | 7 | |||||
0
|
2836 / 1645 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
16.07.2011, 22:12 | 9 | |||||
Вариант с WinAPI и промежуточным UTF-16:
0
|
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,933
|
||||||
17.07.2011, 09:13 | 11 | |||||
Я когда-то давно перекодировал так:
newname1 - строка cp1251
1
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
18.07.2011, 03:06 | 12 |
переводит файл из utf-8 в ascii, заменяя непереводимые символы специальными последовательностями
Код
[guest@localhost tests]$ .ansi t.c -o t [guest@localhost tests]$ ./t normal bytes1 normal bytes1 normal bytes1 normal bytes2 bytes2 normal bytes2 bytes2 normal bytes2 bytes2 normal bytes1 normal bytes1 normal bytes1 normal bytes1 normal bytes1 normal bytes3 bytes3 bytes3 normal bytes4 bytes4 bytes4 bytes4 normal bytes2 bytes2 normal bytes1 normal bytes4 bytes4 bytes4 bytes4 normal bytes3 bytes3 bytes3 normal bytes2 bytes2 normal bytes1 normal bytes1 normal bytes3 bytes3 bytes3 normal bytes3 bytes3 bytes3 normal bytes1 normal bytes1 normal bytes2 bytes2 normal bytes3 bytes3 bytes3 normal bytes3 bytes3 bytes3 normal bytes3 bytes3 bytes3 normal bytes2 bytes2 normal bytes1 [guest@localhost tests]$ cat file.txt abcабвdef dງ��яd��ງк aງງb аງງງб [guest@localhost tests]$ cat output.txt abc<?2><?2><?2>def d<?3><?4><?2>d<?4><?3><?2> a<?3><?3>b <?2><?3><?3><?3><?2> [guest@localhost tests]$ (всё равно не все показывает)
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
18.07.2011, 05:25 | 13 |
поправил комментарии
тот же вывод
Код
[guest@localhost tests]$ .ansi main.c -o t [guest@localhost tests]$ ./t normal bytes1 normal bytes1 normal bytes1 normal bytes2 bytes2 normal bytes2 bytes2 normal bytes2 bytes2 normal bytes1 normal bytes1 normal bytes1 normal bytes1 normal bytes1 normal bytes3 bytes3 bytes3 normal bytes4 bytes4 bytes4 bytes4 normal bytes2 bytes2 normal bytes1 normal bytes4 bytes4 bytes4 bytes4 normal bytes3 bytes3 bytes3 normal bytes2 bytes2 normal bytes1 normal bytes1 normal bytes3 bytes3 bytes3 normal bytes3 bytes3 bytes3 normal bytes1 normal bytes1 normal bytes2 bytes2 normal bytes3 bytes3 bytes3 normal bytes3 bytes3 bytes3 normal bytes3 bytes3 bytes3 normal bytes2 bytes2 normal bytes1 [guest@localhost tests]$ cat file.txt abcабвdef dງяdງк aງງb аງງງб [guest@localhost tests]$ cat output.txt abc<?2><?2><?2>def d<?3><?4><?2>d<?4><?3><?2> a<?3><?3>b <?2><?3><?3><?3><?2> [guest@localhost tests]$
0
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||||||
19.07.2011, 01:19 | 14 | |||||
Мой вариант с использованием libiconv. Можно использовать разные комбинации кодировок.
0
|
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 8
|
|
30.11.2013, 13:33 | 15 |
alexcoder, здравствуйте
А можете весь код показать? Он был бы для мне сейчас просто спасительным. Пишу работу по переводу из utf-8 в коi-8. Сделал два этапа - из ср1251 в koi-8 и из utf-8 в unicode. третью неделю догнать не могу как проще и лучше ее сделать (проблема в том, что нельзя пользоваться ни iconv библиотекой, ни выхватить winapi )
0
|
30.11.2013, 13:33 | |
30.11.2013, 13:33 | |
Помогаю со студенческими работами здесь
15
Файл: Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы... Даны натуральное , символьный файл и текстовый файл . Файл содержит 30 слов , каждое из которых будем называть ключевым Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл согласно своему варианту. Dev C++ Текстовый файл перевести в двоичный, а потом полученный двоичный файл перевести обратно в текстовый Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |