Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

При вводе слова на русском языке переменная в программе принимает значение латиницы введенного слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Числа-вампиры http://www.cyberforum.ru/cpp-beginners/thread936535.html
Помогите дописать функцию! Задание со Stanford. Assignment 3: Short Recursion Problems Искал, нигде не нашел подходящего варианта, который бы работал быстро для чисел с 8 цифр или менее, как...
C++ Алгоритм "защиты" библиотеки Добрый день, нужна помощь, составил не большой алгоритм по защите библиотеки. Посмотрите что к чему и подкорректируйте по возможности. Вся проблема в том, что сам процесс могут хукнуть. Есть... http://www.cyberforum.ru/cpp-beginners/thread936519.html
C++ Открытие файла с видео из программы
Доброго времени суток всем. Есть такая проблема. Хочу сделать прожку, для упорядочивания фильмов. Что б можно было добавлять к ним обложки, описание. Что-то вроде каталога. Ну и тот фильм который...
C++ путь к файлу создание папак и файла
Доброе всем время суток ) Вопрос такова характера У меня есть некий класс Есть ifstream ofstream для данного класса вопрос В общем пользователь вводит путь а программе необходимо создать папки по...
C++ Как правильно занести данные в массив char и вывести их из него http://www.cyberforum.ru/cpp-beginners/thread936465.html
char a1; //Массив в который надо перенести данные char a2 = "32167aqe"; //Массив - источних данных cout << "Musor v a1:" << endl; //Выводим содержимое массива a1 в который мы будем переносить...
C++ Конструктор класса не видит конструктор по умолчанию другого класса Ошибка, естественно, в Classes.cpp, в строке 20. Ругается, что у класса TailNode нет конструктора по умолчанию, хотя он там, конечно, есть. class Node; class HeadNode; class InternalNode; class... подробнее

Показать сообщение отдельно
Valentina
68 / 68 / 3
Регистрация: 13.05.2012
Сообщений: 130
11.08.2013, 18:42
вот так все работает только шрифт смените в консоле на Lucida
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
31
32
33
34
35
36
#include <iostream>
#include <string>
#include <windows.h>
#include <conio.h>
using namespace std;
 
int main()
{
//SetConsoleCP(1049); не получаеться при сравнении русского слова
//SetConsoleOutputCP(1049); не получаеться при сравнении русского слова
SetConsoleCP(1251);// тоже самое не выходит
SetConsoleOutputCP(1251); //тоже самое не выходит
//setlocale(LC_ALL, "Russian"); //локализация
string t, n="Саша"; 
cout<<"Привет как тебя зовут?"<<endl;
/*cin>>t;
cout<<"Слово:"<<t<<endl; при ввводе русского слова переменной присваиваеться кирилица
а ни слово "Саша", из за этого сравнение переменных невозможно, программа не выполняеться как надо,
выполнение программы возможно только с английским шрифтом*/
 for (t==n; t!=n; t) // при неправильно введенном слове цикл повторяеться
{
    cout<<"Mеня зовут:"<<endl;
    cin>>t;
    if (t!=n)
        {
            cout<<"Неправильно, попробуйте еще раз!"<<endl; // для оповещении об ошибке
        }
    if (t==n) // если имя введено правильно, то выполняется условие и цикл завершается оператором return 0;
        {
        cout<<"Имя введенно правильно!"<<endl;
        cout<<"Выход"<<endl;
        system("pause");
        return 0;
        }
    }
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru