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

Почему for_each() не выводит кирилицу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод из одной системы счисления в другую. http://www.cyberforum.ru/cpp-beginners/thread453106.html
Мне задали сделать калькулятор для программиста на языке С. В нем требуется выполнение операций только целые числа, 4 арифметических действия, битовые операции | & ~ ^, перевод в 8,10,16,2 систему исчисления. Вопрос: Есть ли функции в С которые осуществляют перевод в 8,10,16,2 систему исчисления? Какие это функции, как их использовать. P.S. Если вы уже делали такой калькулятор, выложите...
C++ Числа - близнецы В массиве простых чисел определить наличие чисел-близнецов (11-13; 7-5; 3-5) http://www.cyberforum.ru/cpp-beginners/thread453065.html
C++ функция вывода системного времени
Всем привет! Необходимо написать функцию вывода текущего системного времени Вот слепил, а не работает: void InitTime(Time& time) { time_t rawtime; struct tm *timeinfo; time(&rawtime);
Как лучше всего хранить коэффициенты? C++
Мне нужно работать с матрицей порядка 100 000. Она сильно разреженная, по этому хранить все коэффициенты - не вижу смысла. Стало быть нужно хранить только не нулевые элементы матрицы. Но вот как это сделать лучше всего, чтобы было задействовано как можно меньше памяти? Элементы матрицы типа double
C++ Написать программу вычисления функции http://www.cyberforum.ru/cpp-beginners/thread453049.html
помогите пожалуйста
C++ Объединение 2 упорядоченных линейных списка произвольной структуры в один упорядоченный. Помогите пожалуйста с таким заданием Объединить 2 упорядоченных линейных списка произвольной структуры в один упорядоченный. подробнее

Показать сообщение отдельно
DiffEreD
1427 / 764 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2

Почему for_each() не выводит кирилицу - C++

26.02.2012, 15:02. Просмотров 406. Ответов 6
Метки (Все метки)

Вот такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
void show(const std::string & s);
int main()
{
    using namespace std;
    setlocale(0, "");
    string input;
    vector<string> words;
    cout<<"Ведите слова для добавления в вектор (q to exit): "<<endl;
    while (cin>>input && input != "q")
        words.push_back(input);
    cout<<"\nВы ввели следующие слова:"<<endl;
    for_each(words.begin(), words.end(), show);
    system("pause");
    return 0;
}
void show(const std::string & s)
{
    std::cout<<s<<" ";
}
Алгоритм for_each() английские буквы отображает нормально, а русские - с "крякозябрами"?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru