СХ
Серега Хасанов

Visual C++ (ввод русского языка)



после int main() { ввожу setlocale(LC_ALL, "rus"); как надо, думал все будет отлично, но увы, в отсортированном массиве выходят какие-то каракули вместо русских букв)) ) нужен совет...

// вот исходник:
#include
#include
#include
using namespace std;

struct Employers
{
char nameEmp[25];
char nameJob[25];
int year;
};

int main()

{
setlocale(LC_ALL, "rus");
Employers tr[10];
int kol=3;
int i;
cout<<"Введите инициалы работника (не более 25 символов) \n";
cout<<"Введите название занимаемой должности (не более 25 символов) \n";
cout<<"Год поступления на работу\n\n\n";
for(i=0; i>tr.nameEmp>>tr.nameJob>>tr.year;
cout<<"\n";
}
int temp;
for(i=0; i.year>tr[i+1].year)
{
temp=tr.year;
tr.year=tr[i+1].year;
tr[i+1].year=temp;
continue;
}
}

cout<<"Отсортированный массив: \n\n";
for(i=0; i.nameEmp<<" "<.nameJob<<" "<.year;
cout<>vv;
bool f=false;
for(i=0; i.nameEmp, vv)==0)
{
cout<<"\nНазвание занимаемой должности: "<<' '<.nameJob<<' '<<"\nГод поступления на работу: "<<' '<.year<<"\n";
f=true;
}
if(!f) cout<<"Нет такого работника"<

НН
Наурызбай Нагметов

#include
#include
using namespace std;
void ru();
int main() {
ru();
const wchar_t test1[] = L"Привет, Мир! ";
const size_t size = 128;
wchar_t test2[size];
wcout << L"Введите массив на русском: ";
wcin.getline(test2, size);
wstring test3(L"Привет, медвед! ");
wstring test4;
wcout << L"Введите строку на русском: ";
getline(wcin, test4);
wstring test5;
wcout << L"Введите слово на русском: ";
wcin >> test5;
wcout << test1 << endl
<< test2 << endl
<< test3 << endl
<< test4 << endl
<< test5 << endl;
cin.get(); cin.get();
return 0;
}
void ru() {
wcout.imbue(locale(".866"));
wcin.imbue(locale(".866"));
}

Виктор Майоров
Виктор Майоров

setlocale("rus_rus.1251")

КН
Константин Носачев

Исходник в студию

Похожие вопросы
Уступает ли Visual C# языку Visual C++ по функциональности?
Помогите с Visual C#
Вопрос по Visual C++
Помощь в Visual C++! Перевести задачу на русский язык, для пояснения преподавателю!
Microsoft Visual c+ +
Помогите с Visual C++
Русский язык в C++ locale.h
Где можно скачать VISUAL C++ 2006 и VISUAL C++ 2008???
помогите переделать задачи в visual studio язык c
Где можно скачать Visual C++