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

Вывод русскими буквами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Фрактальное сжатие изображений (разобраться в программе) http://www.cyberforum.ru/cpp-beginners/thread1190245.html
Доброго времени суток! Уважаемые форумчане, помогите пожалуйста! Есть исходники программы фрактального сжатия изображений написанные в 1999 году на С++. Не могу разобраться где находятся файлы графического интерфейса и как его изменить. В приложенном архиве программа называется IMG (IMG32). Буду благодарна за любую помощь, так как диплом горит, а это единственный шанс его сдать.
C++ Замена буквы алфавита на соответствующую ей цифру в нем Доброе время суток! Была составлена программа на Delphi с такой вот задачей: Из текстового файла, состоящего из 6-7 строк, сформировать массив слов. В словах заменить малые буквы латинского алфавита строкой цифр, так чтобы каждому символу соответствовали определенные цифры, например a - 01, b - 02, c - 03, ... , z - 26. Результат записать в файл. Вывести исходный и полученный файлы. program... http://www.cyberforum.ru/cpp-beginners/thread1190231.html
Превращение буквы алфавита в соответствующую ей цифру в нем C++
Доброе время суток! Была составлена программа на Delphi с такой вот задачей: Из текстового файла, состоящего из 6-7 строк, сформировать массив слов. В словах заменить малые буквы латинского алфавита строкой цифр, так чтобы каждому символу соответствовали определенные цифры, например a - 01, b - 02, c - 03, ... , z - 26. Результат записать в файл. Вывести исходный и полученный файлы. program...
Алгоритм построения остовного дерева графа методом поиска в глубину C++
Помогите реализовать алгоритм построения остовного дерева графа методом поиска в глубину. Алгоритм должен возвращать остовное дерево исходного графа.
C++ Буквы в клеточках кроссворда http://www.cyberforum.ru/cpp-beginners/thread1190193.html
как сделать чтобы слово выводило в массиве (в клеточках кроссворда )? #include<iostream> #include<string> #include<locale.h> using namespace std; void fieldout(char a) { cout << " __________________\n"; cout << " 1|"; for (int i = 0; i<9; i++)
C++ Сортировка Всем привет есть такая идейка сортировки. Массив подразделяется на мелкие массивы значения которых начинаются от 0-9 далее от 10-99 далее от 100-999 и т.д. и в каждом из них происходит сортировка вставкой. После чего отсортированные массивы объединяются в единое начиная с числами первого массива, далее второго и т.д. Вот примерный код: #include<iostream> using namespace std; void... подробнее

Показать сообщение отдельно
Starternh
18 / 1 / 0
Регистрация: 29.05.2013
Сообщений: 60
27.05.2014, 19:29     Вывод русскими буквами
Вообщем в задачке нужно рассчитать всевозможные тройки ФИО.
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
#include <iostream>
#include <conio.h>
#include <cstring>
#include <string>
#include <fstream>
 
using namespace std;
 
int main()
{
setlocale(LC_ALL, "Russian");
ofstream fout("D:\\testtest.txt");
int k(0),c,kt(0);
char y,n,g;
y='y';n='n';
string b[30];
string a[30] = {
        "Анненков Александр Петрович", "Асташов Дмитрий Сергеевич", "Валиев Зураб Владимирович", "Жолбарысов Магжан Жумагазыевич",
        "Кашапов Руслан Рашидович", "Коваль Максим Олегович", "Лагода Александр Игоревич", "Мурзабеков Данияр Нуржанович", 
        "Ведерников Илья Константинович", "Максимова Марина Сергеевна", "Медведев Андрей Дмитриевич", 
        "Полуэктов Иннокентий Николаевич", "Пантелеев Евгений Александрович", "Альмуханбетова Малика Мухтаркызы", 
        "Пивень Никита Андреевич", "Колесников Сергей Владимирович", 
        "Ворончанига Ольга Александровна", "Евдокимов Павел Николаевич", 
        "Денисов Никита Александрович", "Ефимов Алексей Андреевич", "Кречин Максим Евгеньевич", 
        "Ботхолов Алдар Жингоевич", "Бармин Андрей Владимирович", "Супрунок Софья Олеговна", 
        "Ковалев Дмитрий Владимирович", "Забелин Михаил Сергеевич", "Иванов Владислав Сергеевич",
        "Глозштейн Георгий Владимирович", "Баширов Руслан Халилович", "Захаров Дмитрий Сергеевич"
    };  
    
cout<<"Выберите необходимое действие:"<<endl;
cout<<"1: Вывести автоматом"<<endl;
cout<<"2: Ввести вручную"<<endl;
cout<<"3: Записать в файл без вывода в консоль"<<endl;
cin>>c;
switch(c)
{
case 1:for(int i(0);i<28;i++)
    {
        for(int j=i+1;j<29;j++){
            for(int v=j+1;v<30;v++){
                k++;
                cout<<k<<") ";
                cout<<a[i]<<", ";
                cout<<a[j]<<", ";
                cout<<a[v]<<endl;
            }
            
        }
    }
       cout<<"Хотите записать полученные результаты в файл?"<<endl;
    cout<<"Введите y(да) или любой другой знак(нет)\n";
    cin>>g;
    if(g==y) {for(int i(0);i<28;i++)
    {
        for(int j=i+1;j<29;j++){
            for(int v=j+1;v<30;v++){
                kt++;
                fout<<kt<<") ";
                fout<<a[i]<<", ";
                fout<<a[j]<<", ";
                fout<<a[v]<<endl;
            }
        }
    }
    } 
    cout<<"\nЗапись завершена!";
    break;
 
case 2:for(int i(0);i<30;i++) {cin>>b[i];}
     for(int i(0);i<28;i++)
    {
        for(int j=i+1;j<29;j++){
            for(int v=j+1;v<30;v++){
                k++;
                cout<<k<<") ";
                cout<<b[i]<<", ";
                cout<<b[j]<<", ";
                cout<<b[v]<<endl;
            }
        }
    }
     cout<<"Хотите записать полученные результаты в файл?"<<endl;
    cout<<"Введите y(да) или любой другой знак(нет)\n";
    cin>>g;
    if(g==y) {for(int i(0);i<28;i++)
    {
        for(int j=i+1;j<29;j++){
            for(int v=j+1;v<30;v++){
                kt++;
                fout<<kt<<") ";
                fout<<b[i]<<", ";
                fout<<b[j]<<", ";
                fout<<b[v]<<endl;
            }
        }
    }
    } 
    cout<<"\nЗапись завершена!";
    break;
 
case 3:
    for(int i(0);i<28;i++)
    {
        for(int j=i+1;j<29;j++){
            for(int v=j+1;v<30;v++){
                k++;
                fout<<k<<") ";
                fout<<a[i]<<", ";
                fout<<a[j]<<", ";
                fout<<a[v]<<endl;
            }
        }
    }
}
    getch();
    return 0;
 }
1)Проблема в том, что в case 2 при ручном вводе для последующего рассчёта всевозможных троек я не могу вводить русским языком. Я могу вводить, но потом в консоль всё равно выдаёт какую-то дрянь, да и в файл если записать тоже так.
2)И ещё кое-что. Как взять из файла на локальном диске данные и рассчитать подобным образом?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru