0 / 0 / 0
Регистрация: 29.12.2017
Сообщений: 7
|
|||||||||||
1 | |||||||||||
Вывод кракозябр вместо английских букв09.02.2019, 02:55. Просмотров 1869. Ответов 2
Метки нет Все метки)
(
Доброго времени суток.
Пыталась разобраться самостоятельно, но, к сожалению, недостаточно опыта. Пыжусь в Visual Studio 2017 Имеется: -скрипт для ввода данных с клавиатуры (Курс, Фамилия И.О. и Пол). Косячит на: -выводе Фамилии И.О. в консоли Перепробовала все варианты для ввода строк с пробелами, но вылезает все то же, просто с разными кракозябрами. Состоит скрипт из двух частей (cpp и h), где конкретно ошибка или надо подправить уже в упор не вижу. До момента переноса в void Person::Input() работало все прекрасно, но затребовали сделать отдельно, где работать уже перестало cpp:
Заранее благодарю за оказанную помощь.
0
|
|
09.02.2019, 02:55 | |
Вывод в документ: китайские иероглифа вместо русских или английских букв Вывод английских букв Как в консоли включить русский язык вместо кракозябр? Вывод непонятных символов вместо русских букв
__________________
2
Помогаю в написании курсовых работ и дипломов здесь. Записывайтесь на профессиональные курсы C++ разработчиков |
|
13 / 7 / 6
Регистрация: 02.02.2019
Сообщений: 36
|
||||||
09.02.2019, 07:37 | 2 | |||||
![]() Решение
Проблема тут, наиболее вероятно, кроется в константности переменной Name в классе Person. Дело в том, что константные переменные нельзя изменять, но можно инициализировать:
1) Изменить тип Name на std::string и не париться (std::string намного удобнее и безопаснее), правда и придется переписать несколько строчек кода. Я бы выбрал этот вариант. 2) Если по заданию вам нужно вводить Name в любом месте программы и несколько раз, то Name по определению не может быть const. Соответственно, нужно изменить тип Name на char*. Но тут есть много подводных камней, с которыми придется разбираться, так как c-строки в c/c++ это очень сложная тема. Надеюсь, помог ![]()
1
|
0 / 0 / 0
Регистрация: 29.12.2017
Сообщений: 7
|
|
09.02.2019, 12:28 [ТС] | 3 |
Огроменнейшее спасибо за подсказку. Действительно, сменив на string - кракозябры исчезли, вернулся адекватный текст)
0
|
09.02.2019, 12:28 | |
Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь. Вывод текста на консоль, закарючки вместо букв Непонятные символы вместо английских букв Вывод кракозябр Найти все группы букв, содержащие сочетание английских букв 'mn'
Найти все группы букв, содержащие наименьшее количество согласных английских букв Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |