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

setlocale не совсем работает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оформить в виде функции http://www.cyberforum.ru/cpp-beginners/thread1084931.html
Даны действительные числа s, t. Получить: g(1.2, s)+g(t, s)-g(2s - 1.5t), |g(ln(s, t+1))-g(t, s)|, где
C++ Составить программу вычисления произвольного количества значений выражения Составить программу вычисления произвольного количества значений выражения. Необходимость повторного вычисления значений и аргументы задает пользователь. Вычисление выражения должно происходить в отдельной функции. http://www.cyberforum.ru/cpp-beginners/thread1084922.html
перегрузка унарной операции C++
добрый вечер) не понимаю как сделать : для перегрузки унарной операции плюс объявите операторную функцию ( член класса), которая возвращает минимальный из положительных элементов массива. помогите просто объявить, пожалуйста. а реализацию я сама как-нибудь придумаю. заранее спасибо ) #pragma once class CM { long* m_p ; int m_n ;
вычислить значение функции по заданному диапазону / С++ для начинающих; C++
Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг аргумента.
C++ Тест для класса http://www.cyberforum.ru/cpp-beginners/thread1084914.html
Хочу протестировать класс Address.h //Faile Address.h #ifndef Address_dot_h #define Address_dot_h 1 class Address { public: //Konstruktor Address();
C++ Функции.Дано натуральное число N. Определить M=N!. Проверить, как изменилось количество разрядов в числе M по сравнению с количеством разрядов Дано натуральное число N. Определить M=N!. Проверить, как изменилось количество разрядов в числе M по сравнению с количеством разрядов числа N (функцией оформить определение количества разрядов числа) Спасибо подробнее

Показать сообщение отдельно
Frosten
3 / 3 / 5
Регистрация: 28.01.2014
Сообщений: 13
29.01.2014, 23:14     setlocale не совсем работает
Цитата Сообщение от Dima1996 Посмотреть сообщение
есть код:

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
#include <iostream>
#include <conio.h>
#include <clocale>
using namespace std;
int main()
{
    setlocale (LC_ALL,"Russian");
    struct zap
    {
        char soname[20];
        char data[10];
    };
    struct zap hh[2];
    for (int i=0;i<2;i++)
    {
        cout<<"Введите фамилию "<<i+1<<"-го студента: ";
    cin>>hh[i].soname;
    system("cls");
    cout<<"Введите дату рождения "<<i+1<<"-го студента: "<<endl;
    cin>>hh[i].data;
    system("cls");
    }
    for (int i=0;i<2;i++)
    {
    cout<<hh[i].soname<<endl;
    cout<<hh[i].data<<endl;
    }
    getch();
    return 0;
}
Всё пишет на русском, но когда вывожу фамилии студентов, то "нормально" выводится только на английском. На руском пишет что то примерно такое: ?ЁЄR< ?y
Потому что консоль не рассчитана на ввод данных на русском языке, поэтому выводится не то что надо.Есть отдельная тема, там написано, что можно сделать:
Русские шрифты в консоли
 
Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru