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

русские буквы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.83
advan
0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 25
20.11.2010, 22:19     русские буквы #1
Иероглифы вместо русских слов.Что делать???
(Пользуюсь С++ Builder 2010)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2010, 22:19     русские буквы
Посмотрите здесь:

Русские буквы в С C++
русские буквы C++
Русские буквы C++
C++ Русские буквы консоли
C++ Русские буквы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
20.11.2010, 22:25     русские буквы #2
Русские шрифты в консоли
Dimon4ik32
13 / 13 / 1
Регистрация: 16.11.2010
Сообщений: 32
20.11.2010, 23:02     русские буквы #3
Подключи заголовочный файл #include <clocale>

и после main() пропиши setlocale(LC_CTYPE,"Russian");
вот пример

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <clocale>
using namespace std;
 
int main()
{
    setlocale(LC_CTYPE,"Russian");
    cout << "Привет мир!" << endl;
    return 0;
}
advan
0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 25
20.11.2010, 23:55  [ТС]     русские буквы #4
Цитата Сообщение от Dimon4ik32 Посмотреть сообщение
Подключи заголовочный файл #include <clocale>

и после main() пропиши setlocale(LC_CTYPE,"Russian");
вот пример

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <clocale>
using namespace std;
 
int main()
{
    setlocale(LC_CTYPE,"Russian");
    cout << "Привет мир!" << endl;
    return 0;
}
не помогло
Dimon4ik32
13 / 13 / 1
Регистрация: 16.11.2010
Сообщений: 32
21.11.2010, 00:04     русские буквы #5
попробуй функцию CharToOem
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include "windows.h"
using namespace std;
 
int main()
{
    char rus[256];
    CharToOem("Привет", rus);
    cout << rus << endl;
    return 0;
}
advan
0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 25
21.11.2010, 00:27  [ТС]     русские буквы #6
Цитата Сообщение от Dimon4ik32 Посмотреть сообщение
попробуй функцию CharToOem
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include "windows.h"
using namespace std;
 
int main()
{
    char rus[256];
    CharToOem("Привет", rus);
    cout << rus << endl;
    return 0;
}
заработало!!!
Yandex
Объявления
21.11.2010, 00:27     русские буквы
Ответ Создать тему
Опции темы

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