Почему не берутся буквы(ни русские, ни английские) из файла. С++
Нужно передать значения из файла в структуру. При выводе нормально не работало, более того, судя по всему он вообще ничего не берёт после первого символа, так как элементы, в которых должны быть цифры все равны нулю. Попробовала взять первое слово из файла и получила набор случайных символов. Если взять с помощью getline, то цифры выводятся нормально, а буквы также. Тут я думаю два варианта: или он почему то разучился воспринимать буквы, либо он вообще не читает из файла и то что выводится - случайное значение в изначально не заданной ячейке. Файл точно открывается. Просьба что-то слишком сложное не писать, так как язык начала изучать совсем недавно
Нужно сохранить текст в блокноте с помощью кодировки ANSI:
Файл - сохранить как - кодировка ANSI.
В программе добавить библиотеку
#include <Windows.h>
И установить кодировку ввода-вывода для консоли 1251 (по умолчанию стоит 866)
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Файл записан в кодировке UTF-8, а читаешь как ASCII ( точнее как Windows-1251 )
PS: Вообще с русскими буквами в C++ очень непросто, даже если файл сохранить в правильной кодировке не факт, что будет работать. И кстати, а где демонстрация ошибок при работе с английскими буквами?