С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.11.2020
Сообщений: 33
1

Кракозябры при чтении файла

28.04.2021, 20:32. Показов 710. Ответов 6
Метки c++, с++ (Все метки)

Author24 — интернет-сервис помощи студентам
Почему при чтении файла вылазят непонятные символы? Сохранить в файл надо русские символы.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<string>
#include <fstream>
#include <Windows.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
ifstream myfile("file.dat");
string line;
if (myfile.is_open())
{
    while (getline(myfile, line))
    {
        cout << line << endl;
    }
 
}
myfile.close();
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2021, 20:32
Ответы с готовыми решениями:

Кракозябры при чтении русского текста из файла на C++, как исправить?
SetConsoleCP(1251); SetConsoleOutputCP(1251); setlocale(LC_ALL, &quot;Rus&quot;); - Это не работает

"Нарушение прав доступа при чтении по адресу" при чтении структур из бинарного файла
Пытаюсь разобраться со структурами в бинарных файлах. Допустим, есть массив структур. Записываю...

Можно ли при чтении из файла элементов в список удалять эти элементы(без очистки файла)
Допустим,есть файл,в нём записаны 3 обьекта(отличаются одним параметром,по которому как раз и...

Ошибка при вызове метода класса, при чтении из файла
добрый день, пытаюсь считать данные из и запихнуть их в список в файле у меня вот такие данные...

6
nmcf
28.04.2021, 20:38
  #2

Не по теме:

Знаешь, сколько раз это обсуждали? Третья прикреплённая тема сверху.

0
0 / 0 / 0
Регистрация: 25.11.2020
Сообщений: 33
28.04.2021, 20:47  [ТС] 3
Цитата Сообщение от nmcf Посмотреть сообщение
Знаешь, сколько раз это обсуждали? Третья прикреплённая тема сверху.
не работает как там пишут, у меня стоит setlocale(LC_ALL, "Russian");
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
28.04.2021, 21:20 4
Файл перекодируй в 1251. Как минимум.
0
0 / 0 / 0
Регистрация: 25.11.2020
Сообщений: 33
28.04.2021, 21:31  [ТС] 5
Цитата Сообщение от nmcf Посмотреть сообщение
Файл перекодируй в 1251. Как минимум.
Я и спрашиваю как это сделать?
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
не работает
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
28.04.2021, 22:01 6
file.dat перекодируй любым способом. Любую программу возьми, которая это умеет делать.
1
0 / 0 / 0
Регистрация: 25.11.2020
Сообщений: 33
28.04.2021, 22:12  [ТС] 7
Цитата Сообщение от nmcf Посмотреть сообщение
file.dat перекодируй любым способом. Любую программу возьми, которая это умеет делать.
Изменил кодировку в нотпаде, ничего не поменялось

Добавлено через 3 минуты
Цитата Сообщение от nmcf Посмотреть сообщение
file.dat перекодируй любым способом. Любую программу возьми, которая это умеет делать.
А, нет, все получилось, спасибо
0
28.04.2021, 22:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2021, 22:12
Помогаю со студенческими работами здесь

фейл при чтении из файла
Вот абсолютно работоспособный код, где чтение и запись выполняются непосредственно в main....

Ошибка при чтении файла
Необработанное исключение по адресу 0x0FE4172C (msvcp140d.dll) в .exe: 0xC0000005: нарушение прав...

Мусор при чтении файла
При чтений текста из файла программа вставляет букву я на конце Как убрать?

Иероглифы при чтении из файла
Привожу код, в котором создаю, файл записываю в него данные. Затем пытаюсь их считать, выводит...

Проверка при чтении из файла
Добрый вечер! В своей программе на одном из этапов я построчно считываю целые числа из файла...

Ошибка при чтении из файла
Файл открывается, но читаться из него информация не хочется. Исходник int c_array ::...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru