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

Выводит не правильные символы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не получается с указателями :( http://www.cyberforum.ru/cpp-beginners/thread915206.html
Программа считывает строки из файла и суммирует строки в строку str_new, при это создавая указатели на каждую новую строку которая была прибавлена и сохраняя их в массиве point. Если фаил вида: "abcd efgh ijkl", то в конце строка str_new будет равна "abcdefghijkl", а указатели будут равны point=a, point=e, point=i. Зная куда указывают указатели как вывести обратно строки при помощи указателей,...
C++ Как реализовать каскадную схему суммирования? Имеется массив, скажем, из 10 элементов. Нужно просуммировать элементы массива по каскадной схеме (складываются два первых элемента, потом ещё два... затем складывается сумма попарных элементов и т.д.). Как я понял, тут цикл в цикле должен быть. Но не могу сообразить. http://www.cyberforum.ru/cpp-beginners/thread915175.html
Класс строк, необходима ли инкапсуляция? C++
Волнует такой вот вопрос, писал класс строк с целью перегрузки операторов, в качестве полей класса: массив char'ов и целочисленный тип, хранящий длину. Есть два варианта использования: загнать поля в private и при необходимости получать копию массива char'ов функцией а-ля char* Get_String (). Ну или хранить как открытое поле, и обращаться напрямую через объект. Вполне ли оправдана вторая идея,...
C++ Перегрузка методов класса
Проблема заключается в следующем я не получается правильно сделать задание. Задание:"Для класса реализовать набор операций для работы с объектами класса: сложение, инкремент постфиксный и префиксный, преобразование к разным типам. Операции сложения, инкремента, преобразования реализовать как методы класса. Изменить демонстрационную пpогpамму, продемострировав все перегруженные операции." Класс...
C++ динамический список http://www.cyberforum.ru/cpp-beginners/thread915129.html
вот начал разбираться с динамическими списками, объясните что на так делаю. спасибо #include <iostream> using namespace std; struct Node { public: int info; Node* next; public: Node(int i): info=i
C++ В цехе установлено 15 единиц оборудования, каждое из которых отработало срок (от 5 до 15 лет), известна стоимость каждой единицы оборудования Помогите пожалуйста с задачкой В цехе установлено 15 единиц оборудования, каждое из которых отработало срок (от 5 до 15 лет), известна стоимость каждой единицы оборудования. Определить суммарную стоимость, количество единиц оборудования, что работало более 10лет, и его стоимость. подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15244 / 6876 / 1088
Регистрация: 02.05.2013
Сообщений: 11,254
Завершенные тесты: 1
30.06.2013, 19:31     Выводит не правильные символы
1.

C++
1
2
3
4
5
strana(char *name,float plosch,char *kontin)
    {
        name=name;
        plosch=plosch;
        kontin=kontin
Здесь переменные name, plosch и kontin, переданные аргументами функции,
присваиваются сами себе. Попробуйте добавить к аргументам функции квалификатор
const (например, "char const *name,float const plosch,char const *kontin") и
код вообще не скомпилируется.

2. То, что кириллица не выводится на консоль - это в общем случае не Ваша
ошибка, а особенность работы консоли в Windows.
Можете попробовать сохранить исходники в UTF-8, установить для потока
std::cout нужную локаль (см. std::cout.imbue) и задать для консоли нужную
кодировку (например, Windows-1251), но это все равно не будет работать на
нерусских локализациях Windows, где в региональных настройках для неюникодных
программ стоит язык, отличный от русского.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru