1 / 1 / 2
Регистрация: 05.07.2016
Сообщений: 93

Чтение из файла unicode-символов

13.02.2017, 13:34. Показов 10744. Ответов 21

Студворк — интернет-сервис помощи студентам
Добрый день. помогите пожалуйста с таким вопросом.
Имеется файл, сохранённый с кодировкой unicode. в нём записаны символы ζϢ.
Необходимо считать файл и вывести содержимое файла в консоль.

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
30
#include <iostream>
#include <tchar.h>
#include <Windows.h>
#include <fstream>
 
using namespace std;
 
void main()
{
    setlocale(LC_ALL, ".1251");
 
    ifstream fin;
    fin.open("тест1.txt");
 
    if (fin.is_open())
    {
        char buf[10];
        fin >> buf;
        cout << buf << endl;
        
        int length = MultiByteToWideChar(CP_ACP, 0, buf, -1, NULL, 0);
        wchar_t *ptr = new wchar_t[length];
        cout << length << endl;
        MultiByteToWideChar(CP_ACP, 0, buf, -1, ptr, length);
        wcout << ptr << endl;
    }
    else
        cout << "Файла с таким именем нет\n";
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.02.2017, 13:34
Ответы с готовыми решениями:

Чтение UNICODE символов из STDOUT процесса
У меня есть процесс (cmd.exe) создан через WINAPI функцию CreateProcess. К процессу подключено 2 переменных типа HANDLE из которых в свою...

Чтение из файла в формате Unicode
Прошу помощи, пытаюсь считать информацию из файла который в кодировке Unicode в ANSI все нормально работает #include...

Чтение файла в Unicode формате
Как можно за одно обращение к потоку забрать не один байт, а сразу два? Необходимо считать все символы из текстового файла в UNICODE в...

21
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
13.02.2017, 23:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от skileton1994 Посмотреть сообщение
wofstream fout("test.txt");
fout<<ws<<endl;

fout нужно знать кодировку,
в которой вы хотите сохранить файл.

я же вам специально код привел,
который показывает,
как готовиться это блюдо для utf8:

C++
1
2
3
4
5
6
7
8
9
10
11
bool open(const std::wstring& filename, std::wofstream& stream, const bool with_BOM)
{
    #ifdef _MSC_VER
        stream.open(filename, std::ios::out | std::ios::trunc, _SH_DENYRW);
    #else
        stream.open(filename, std::ios::out | std::ios::trunc);
    #endif
 
    stream.imbue(get_utf8_locale_(with_BOM)); //<--- смотреть сюда
    return stream? true: false;
}
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
26.03.2017, 00:09
Кодировка какая? Всё прикрутил?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.03.2017, 00:09

Чтение unicode-символов из файла
Добрый день. помогите пожалуйста с таким вопросом. Имеется файл, сохранённый с кодировкой unicode. в нём записаны символы ζϢ. ...

Чтение файла кодировки Unicode
Здравствуйте, пишу под MFC приложение. Нужно прочитать из текстового файла строки, в кодировке UNICODE. Мои действия: 1) в свойствах...

Чтение символов из файла
из файла содержащего текст, который не привышает 1000 символов 1) вывести текст на экран дисплея 2) определить в каждом предложении...

Чтение символов из файла
Дан текст; определить, содержит ли он символы, отличные от букв и пробела

Чтение символов из файла
Всем привет. Может кто может подсказать как изменить программу, чтобы символы вводились не с клавиатуры, а брались из заранее созданного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

Новые блоги и статьи
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru