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

mingw+ WindowsXP+ юникод+ консоль+ русский язык+ Dev-Cpp. Вот надо разобраться со всем этим благолепием - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интересная задача с географическими координатами и идеальным поездом передвигающимся от силы гравитации http://www.cyberforum.ru/cpp/thread714984.html
Всем доброго времени суток. С дублировал тему так как на форуме явы народа почти нет. Да и по больше части меня интересуют формулы и алгоритм. У меня имеется интересная задачи в которой не...
C++ Обращение к функциям Диспетчера устройств Доброго времени суток. Ищу статьи или примеры по работе с диспетчером устройств :) Есть ли у кого ни будь таковые ?)) Если конкретней, то нужно найти конкретное устройство в списке, выполнить его... http://www.cyberforum.ru/cpp/thread710729.html
C++ Работа со звуком
Доброго времени суток. Подскажите, какой библиотекой лучше всего воспользоваться для записи звука, и последующей его обработки (Воспроизведение, построение спектра и т.д. и т.п.)
Для заданной области составить программу C++
Для заданной области составить программу
C++ Программа для примера http://www.cyberforum.ru/cpp/thread709575.html
Написать программу для примера http://www.cyberforum.ru/attachment.php?attachmentid=205548&d=1353930741 Добавлено через 2 часа 6 минут #include <iostream.h> int main() {float m,n,z1;...
C++ Триангуляция Задан многоугольник координатами своих вершин вдоль обхода его контура. Требуется указать множество непересекающихся во внутренних точках диагоналей, разбивающих многоугольник на треугольники. ... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,470
04.12.2012, 18:14  [ТС]
Есть у кого какие-нибудь мысли по этому поводу?

Добавлено через 21 час 44 минуты
Короче предварительные выводы такие:
gcc небходим файл в кодировке utf-8; почему я не знаю; но тогда он без труда выведет русский язык:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <locale.h>
#include <stdio.h>
#include <windows.h>
 
using namespace std;
 
int main()
{
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
    setlocale(LC_ALL , "Russian");
    wcout << L"Привет, мир!";
    wprintf (L"Привет, мир!");
    getchar ();
    return 0;
}
или
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <locale.h>
#include <stdio.h>
#include <windows.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, ".OCP");
    wcout << L"Привет, мир!";
    wprintf (L"Привет, мир!");
    getchar ();
    return 0;
}
в code::block всё выводится без проблем, поскольку там есть возможность сохранить файл в кодировке UTF-8, чего не скажешь про Dev-Cpp; но это в конечном итоге мои проблемы, как пользователя Dev-Cpp

++++++++++++++++++++++++++++++++++++++++++++++++

Но почему gcc не различает где строка вида юникод, а где нет? (имея ввиду, что весь файл не юникодовский):
C++
1
    wprintf (L"Привет, мир!");
Что мешает компилятору увидя "L" поместить в память юникодовскую строку? Просто компилятор на это не расчитан, но почему? Он делает вещи, как впрочем и все компиляторы, а на такой малости спотыкается. Странно, очень странно. Надо будет как-то вернуться к этому вопросу.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru