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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
Плутон
13 / 13 / 4
Регистрация: 29.06.2011
Сообщений: 85
#1

Вывод текста на консоль, закарючки вместо букв - C++

10.07.2011, 22:52. Просмотров 2134. Ответов 7
Метки нет (Все метки)

Я создал консольное win32 приложение в vs2010. Попробовал cout'ом вывести текст русскими буквами - вылезли разные закарючки. Ну эту проблему я уже видел))). НО!!! Когда попытался такимже способом вывести английский текст - СНОВА вылезли разные закарючки!!! Что делать?! Помогите!!! Пожзяяяяяяяялуста

P.S. Заранее благодарю!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2011, 22:52     Вывод текста на консоль, закарючки вместо букв
Посмотрите здесь:

Русифицировать консоль (кракозябры вместо русских букв) - C++
Я начинающий в С++. Вопрос такой: почему вместо того что вводишь с клавиатуры, выводится совсем не то? Вот код: #include...

Вывод текста на консоль в C++ - C++
парни, необходимо перевести строку printf ("%5d", a); в с++. интересует как записать “%5d” в с++

Вывод текста на консоль - C++
Доброго времени суток,подскажите пожалуйста ,как вывести на середину экрана произвольный текст ,например "Привет,Мирон." ...

Вывод текста в консоль цветными буквами! - C++
Здравствуйте! Видел у одного чела при выполнении программы в консоли шрифт был разного цвета! Как мне такое реализовать? Заранее...

Вывод непонятных символов вместо русских букв - C++
Здравствуйте, возникла такая проблема, что при выводе строки в методе Show() тот текст, который вводился с клавиатуры на русском языке,...

Вывод текста из файла в консоль и его последующее редактирование - C++
Задача состоит в следующем: нужно вывести текст из файла расширением, скажем .txt, в консоль, и далее заниматься его редактированием. То...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
10.07.2011, 23:11     Вывод текста на консоль, закарючки вместо букв #2
Плутон, Русские шрифты в консоли
Lord_OF_Rings
2 / 2 / 1
Регистрация: 10.07.2011
Сообщений: 5
11.07.2011, 10:21     Вывод текста на консоль, закарючки вместо букв #3
Самым простым решением является не использовать русские буквы, но если все таки так нужно, то:
C++
1
2
3
4
5
6
7
8
9
10
#include <clocale>
...........
 
int main()
{
  setlocale(LC_ALL, "Russian");
  setlocale(LC_ALL, "rus");
...........
  return 0;
}
Alexeas
1 / 1 / 0
Регистрация: 27.11.2010
Сообщений: 12
16.07.2011, 15:50     Вывод текста на консоль, закарючки вместо букв #4
Можно вот так, по крайней мере у меня работает:

C++
1
2
3
4
5
//код
void main {
setlocale(LC_CTYPE,"Russian");
//код
}
Может быть, когда ты вводил английский текст, допустил ошибку в программе, она не откомпилировалась и запустился её предыдущий вариант с русским языком и теми же закорючками.
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
16.07.2011, 19:29     Вывод текста на консоль, закарючки вместо букв #5
Уже давно пользуюсь конструкцией

C++
1
setlocale(LC_ALL, "Russian");
Но например в MVS 6 она не работает.
Чтоо это за конструкция ? это функция или еще что-то ?
nameless
Эксперт C++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
16.07.2011, 19:32     Вывод текста на консоль, закарючки вместо букв #6
Цитата Сообщение от parkito Посмотреть сообщение
Но например в MVS 6 она не работает.
Чтоо это за конструкция ? это функция или еще что-то ?
http://www.cplusplus.com/reference/c...ale/setlocale/
Kastaneda
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,250
Записей в блоге: 1
Завершенные тесты: 1
16.07.2011, 19:33     Вывод текста на консоль, закарючки вместо букв #7
Цитата Сообщение от parkito Посмотреть сообщение
Чтоо это за конструкция ? это функция или еще что-то ?
Да, это функция

Вот вариант C++
C++
1
std::locale::global(std::locale(""));
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2011, 19:45     Вывод текста на консоль, закарючки вместо букв
Еще ссылки по теме:

Чтение текста из текстового фала, обработка слов и вывод в консоль - C++
Задача программы: считать текст из текстового файла; выделить слова с повторяющимися буквами другим цветом; вывести весь текст в консоль. ...

Вывод в документ: китайские иероглифа вместо русских или английских букв - C++
В коде какато фигня. Он написан и по идее работает, но вот с языком вывода проблема. Когда записываешь что-то в документ он записывает...

Вместо hello world в консоль выводятся точки - C++
Поскажите что может быть.При запуске программы в консоль вместо текста выводится только три точки компилятор визуал студо 2012 код : ...

В консоль ввожу строку и её же вывожу, и вместо неё абра кадабра - C++
char s; scanf(&quot;%s&quot;,s);//ввожу Михаил printf(&quot;%s&quot;,s);//выводит ЊЁе*Ё« компилятор visual studio 2012,2015 не буду приводить весь код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Юррра
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 16
16.07.2011, 19:45     Вывод текста на консоль, закарючки вместо букв #8
все проще. сам пишешь русификотор типа приложеных файлов. подключаешь их к проекту и пишешь:
cout<<rus("Этот текст будет написан по-русски");
и все дела
Вложения
Тип файла: rar telephone_reference_book.rar (274 байт, 28 просмотров)
Yandex
Объявления
16.07.2011, 19:45     Вывод текста на консоль, закарючки вместо букв
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru