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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интересная задача с географическими координатами и идеальным поездом передвигающимся от силы гравитации http://www.cyberforum.ru/cpp/thread714984.html
Всем доброго времени суток. С дублировал тему так как на форуме явы народа почти нет. Да и по больше части меня интересуют формулы и алгоритм. У меня имеется интересная задачи в которой не могу полностью разобраться. Даны вот такие значения: public final static double G = 6.6742E-11, // gravity constant R = 6.378E6, // planet...
C++ Обращение к функциям Диспетчера устройств Доброго времени суток. Ищу статьи или примеры по работе с диспетчером устройств :) Есть ли у кого ни будь таковые ?)) Если конкретней, то нужно найти конкретное устройство в списке, выполнить его удаление, и запустить plug and play для автоматической установки только что удаленного устройства. 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; cin>>m>>n; if(m+n<0)
C++ Триангуляция Задан многоугольник координатами своих вершин вдоль обхода его контура. Требуется указать множество непересекающихся во внутренних точках диагоналей, разбивающих многоугольник на треугольники. Вход: файл input.txt, , в первой строке которого записано число N – количество вершин многоугольника, потом в N строках пары целых чисел – координат вершин многоугольника в порядке обхода контура. ... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
04.12.2012, 18:14  [ТС]     mingw+ WindowsXP+ юникод+ консоль+ русский язык+ Dev-Cpp. Вот надо разобраться со всем этим благолепием
Есть у кого какие-нибудь мысли по этому поводу?

Добавлено через 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" поместить в память юникодовскую строку? Просто компилятор на это не расчитан, но почему? Он делает вещи, как впрочем и все компиляторы, а на такой малости спотыкается. Странно, очень странно. Надо будет как-то вернуться к этому вопросу.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru