Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
igorrr37
1863 / 1481 / 749
Регистрация: 21.12.2010
Сообщений: 2,473
Записей в блоге: 11
15.07.2011, 16:08

Текстовый файл UTF-8 сохранить как текстовый файл ANSI - C++

15.07.2011, 16:08. Просмотров 4798. Ответов 14
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <fstream>
#include <boost/archive/detail/utf8_codecvt_facet.hpp>
#include <locale>
#include <wchar.h>
#include <windows.h>
typedef boost::archive::detail::utf8_codecvt_facet ufacet;
 
int main(){
    SetConsoleOutputCP(1251);
    std::locale uloc(std::locale(), new ufacet());
    std::wifstream wifs("1.txt"); // файл utf-8
    if(!wifs){std::cerr<<"File not found\n"; return 1;}
    std::ofstream ofs("2.txt");
    wifs.imbue(uloc);
    wchar_t arr[512];
    for(size_t i=0; wifs.get(arr[i]); ++i){
        int code=(int)arr[i];
        if(code>127){
            if(code==0x401) code=-88;
            else if(code==0x451) code=-72;
            else code-=1104;
        }
        ofs<<(char)code;
    }
    wifs.close();
    ofs.close();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2011, 16:08
Темы с ответами и решениями для C++ Текстовый файл UTF-8 сохранить как текстовый файл ANSI:

Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл согласно своему варианту. Dev C++
8)В новом файле заменить все латинские буквы верхнего регистра на буквы нижнего...

Текстовый файл перевести в двоичный, а потом полученный двоичный файл перевести обратно в текстовый
Всем привет. Есть такая задачка: &quot;текстовый файл перевести в двоичный, а потом...

Скопировать текстовый файл в новый файл, заменив в каждой строке слова «ok» на «*»
Прошу помочь с задачей.Теории не было, сразу практика.Должны своими мозгами ,...

Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов
Нужна помощь! Задача: Задан текстовый файл, необходимо по нему сформировать...

0
Текстовый файл UTF-8 сохранить как текстовый файл ANSI C++   Следующее сообщение темы 
Другие темы раздела
C++ Проверка на числовые значения http://www.cyberforum.ru/cpp-beginners/thread332823.html
отладка-командная строка: - как чекнуть и вывести алерт текствой введите корректно значение ПРИ ВВОДЕ некорректного значения -как удалять не все поля а только нужные то есть не так в смысле ;) ...
C++ Обратиться к файлу с неизвестным именем, но известным расширением (TXT) Ломаю голову... По заданному пути, пусть будет C:\\, есть файл *.txt Имя его неизвестно, однако это 100% единственный файл txt в этом каталоге. Как мне выцепить его имя (а желательно полный путь... http://www.cyberforum.ru/cpp-beginners/thread332818.html
Программа тестирования знаний C++
Здравствуйте! Нужна программа тестирования знаний на с++ , консолька... как, например, в книге Лаптева В. "экспресс курс" на 238странице ну или можно ее, только у меня собрать ее не вышло. буду...
Прокоментируйте пару строк C++
bool operator!=(const String &right) const { return !( *this == right ); //Что в этом случае возвращает return //и как вообще работает *this }
C++ fatal error - не получаеться решыть.. подскажите http://www.cyberforum.ru/cpp-beginners/thread332763.html
#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv){ cout<<"EK(elipyi4iskie krivue) vprostomu poli"; int P,a,b,p1x,p1y,p2x,p2y,x3,y3;...
C++ Лицензия Visual studio 2010 Всем привет. Меня интересует вопрос , связаный с лицензией. Можна ли выкладывать на сторонних ресурсах(Блогах, форумах) код, написаный на Visual Studio 2010 Ultimate, копия которой предоставлена... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru