@NekitZ0r

Выводит крякозябры,почему?

Выводит крякозябры?как решить проблему
#include "stdafx.h"//podkluchaem include
#include <stdio.h>
#include <iostream>
 using namespace std;
int main()
{
    setlocale(LC_ALL,"RUS");
    char dani[1024] = {0};//для (перезагрузка памяти)
    char nazva[1024] = {0};//переменная для названия
    char avtor[1024] = {0};//toje samoe
    char god[1024] = {0};
    char kategoria[1024] = {0};
    cout<<"Введiть данi бiблiографiчного джерела : -> ";
    cin>>dani;// для не перезагрузки памяти
    cout <<"Ввeдiть назву лiтературного джерела : -> ";
    cin>>nazva;
    cout<<"Введiть автора книги : -> ";
    cin>>avtor;
    cout<<"Введiть рiк видання книги : -> ";
    cin>>god;
    cout<<"Введiть категорiю книги : -> ";
    cin>>kategoria;
    cout<<"";
    cout<<"Данi бiблiографiчного джерела : -> "<<dani;
    cout<<"Назва лiтературного джерела : ->"<<nazva;
    cout<<"Автор книги : ->"<<avtor;
    cout<<"Рiк видання книги : ->"<<god;
    cout<<"Категорiя книги"<<kategoria;

}
  • Вопрос задан
  • 471 просмотр
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
Использовать латиницу.
Или искать по тостеру - вопрос "как выводить кириллицу в консоли c++" задавался много раз.
Ответ написан
@WildRacoon
Может быть дело в том,что setlocale(LC_ALL,"RUS") , но в тексте присутствует украинская буква i. Попробуй setlocale(LC_ALL,"Ukrainian")/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы