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

Тип string не выводится на экран - C++

Восстановить пароль Регистрация
 
Sanks
Сообщений: n/a
12.03.2012, 19:05     Тип string не выводится на экран #1
как мне сделать вывод переменной surname на русском языке,просто проблема в том,что компилятор не видет вводимые данные с клавиатуры как русские символы,хотя благодаря строчке setlocale(LC_ALL, "Russian"); он распознает русскиязычные коментарии и в тоже время не видит вводимые с клавиатуры русские данные.Подскажите как это можно сделать??


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
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
class Account
{
    string surname;
    int number;
    int procent;
    int summa;
public: void vvod()
        {
        
            cout<<"Введите фамилию владельца счета: "<<"\n";
            cin>>surname;
            cout<<"Введите номер счета: "<<"\n";
            cin>>number;
            cout<<"Введите процент начисления: "<<"%"<<"\n";
            cin>>procent;
            cout<<"Введите сумму денег владельца счета: "<<"\n";
            cin>>summa;
            cout<<"___________________________________________\n";
            cout<<"| "<<surname<<" | "<<"№"<<number<<" | "<<procent<<"% "<<" | "<<summa<<"р."<<" |"<<"\n";
            cout<<"___________________________________________\n";
 
        }
        void izmenenie()
        {
          cout<<"ret";
        }
 
 
    friend class date;
    class date
    {
    
 
    };
};
int main()
{
    setlocale(LC_ALL, "Russian");
    Account r;
        r.vvod();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2012, 19:05     Тип string не выводится на экран
Посмотрите здесь:

тип string(STL) C++
STRING в численный тип C++
C++ Ничего не выводится на экран
C++ Тип string в консоли
C++ Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение
Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int" C++
C++ Не выводится string
C++ Не выводится содержание строки string

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
12.03.2012, 19:23     Тип string не выводится на экран #2
C++
1
setlocale(LC_ALL, "");
у меня все видит, в том числе и вводимые данные
Yandex
Объявления
12.03.2012, 19:23     Тип string не выводится на экран
Ответ Создать тему
Опции темы

Текущее время: 14:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru