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

setlocale - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Lable + день недели. http://www.cyberforum.ru/cpp-beginners/thread256606.html
Задача: Имеется 6 лейблов, в зависимости от дня недели (понедельник, вторник до субботы) лейблы должен менять цвет. (Так же на форме есть календарь). Пример. Если сегодня понедельник то лейбл1...
C++ Значок Папка в которой установлен скап имеет не обычный значек)) Такие значки можно устанавливать через свойства папки и если поставить значек то в этой папке создается файл desktop.ini в котором написано... http://www.cyberforum.ru/cpp-beginners/thread256604.html
C++ Граф
Найти все вершины неориентированного графа, к которым существует путь заданной длины от выделенной его вершины. не могу разобраться, здесь нужно применять алгоритм Уоршалла или этот алгоритм только...
C++ vc++2008 ошибка cmath(21) : error C2039: 'acosf' : is not a member of '`global namespace''
Использую math.h При компиляции выдает : cmath(21) : error C2039: 'acosf' : is not a member of '`global namespace'' 1>D:\Microsoft Visual Studio 9.0\VC\include\cmath(21) : error C2873: 'acosf' :...
C++ Класс-Контейнер Вектор http://www.cyberforum.ru/cpp-beginners/thread256563.html
I Дана последовательность целых чисел Подсчитать сумму элиментов, расположенных между минимальным и максимальным элементами (минимальный и максимальный элемент в массиве единственные). Если...
C++ vs2010+дебаггер+имена функций где в дебаггере в vs2010 посмотреть имена функций?(имеются перегруженные, нужно для примера) подробнее

Показать сообщение отдельно
IrineK
Заблокирован
14.03.2011, 01:51
Ошибки нет, но проблема есть.
В применении к вашей задаче удалось заставить ее заговорить на русском таким образом:

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
47
48
49
50
51
52
53
54
#include <iostream>
#include <string>
#include <windows.h>
#include "Russian.h"
using namespace std;
 
class employee
{
private:
        char  name[50];
        long number;
 public:
 
        void setdata(char n[], long numb)
        {   strcpy(name,n); 
        number = numb;
        }
 
 friend ostream &operator<<(ostream &, employee &);
};
 
ostream &operator<<(ostream &ost, employee &e)
{
    ost<<RUS("Имя:\t")<<e.name<<endl;
    ost<<RUS("Номер:\t")<<e.number<<endl;
    return ost;
}
 
 
int main()
{ 
        const int N = 2;
    char nam[50];
        long num;
    employee* em=new employee[N];
        
        for(int i = 0; i < N; i++)
        {
                cout <<RUS("Введите имя: ");
        cin.getline(nam,50,'\n');
        cin.sync();
        cout <<RUS("Введите номер: ");
                cin >> num;
        cin.sync();
        em[i].setdata(nam, num);
          }
        system("cls");
 
        for(int i = 0; i < N; i++)
                cout<<em[i];
 
        delete []em;
        return 0;
}
Заголовочный файл Russian.h

C++
1
2
3
4
5
6
7
8
9
10
#ifndef RUSSIAN_H_
#define RUSSIAN_H_
 
char buf[256]; 
char* RUS(const char* text)
{
CharToOemA(text, buf);
return buf;
} 
#endif
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru