Вопрос Помогите с кодом, ввожу русский текст, но русские буквы он не читает C++

Регистрация
4 Мар 2013
Сообщения
99
Репутация
0
Спасибо
0
Монет
0
#include <iostream>

#include <cstring>

using namespace std;

int main()

{

setlocale(LC_ALL, "rus");

int sum = 0;

char s[300];

cout << "\n Введите слово или предложение и нажмите Enter:\n";

cin.get(s,300);

for (int i = strlen(s)-1; i >= 0; i--)

{

if (s == 't') sum++;

if (s == 'T') sum++;

}

cout << "\n Общее число букв T:\n" << sum;

return 0;

}

Вот итог:

Введите слово или предложение и нажмите Enter:

rt ttTT

Общее число букв T:

5

С русскими буквами не прокатывает
 
добавить библиотеку
#include <Windows.h>

вместо setlocale() использовать две функции
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
 
Назад
Сверху