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

Запись русских символов в char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сжатие массива http://www.cyberforum.ru/cpp-beginners/thread755805.html
В одномерном массиве, состоящем из n вещественных элементов вычислить 1) сумму элементов массива с нечетными номерами 2)сумму элементов массива, расположенных между первым и последним положительными элементами сжать массив, удалив из него все элементы, модуль которых не превышает 1, освободившиеся в конце массива элементы заполнить нулями не получается сжать массив так, чтоб ушли нули,...
C++ Разбить число на цифры(форум читал) int _tmain(int argc, _TCHAR* argv) { long int b; int c, i, j, n; long int d; c = 0; printf("Input number-->"); scanf("%ld",&b); printf("b = %ld\n",b); ///////////////////////////////Количество разрядов http://www.cyberforum.ru/cpp-beginners/thread755802.html
C++ Найти максимальные элементы главной и побочной диагоналей
Помоги пожалуйста! Для заданной квадратной матрицы С найти максимальные элементы главной и побочной диагоналей. Исходную матрицу вывести в общепринятом виде. Результат вывести в произвольной форме. Не знаю,как найти элементы диагоналей,и куда их в программе писать!? #include <iostream> #include <iomanip> using namespace std; void printMas(int Mas, const int row, const int column)
Алгоритм Дейкстры C++
Добрый день, пишу программу, где одна из ф-ий построена на алгоритме Дейкстры. Обрабатываю матрицу с путями, но если в ряду есть несколько значений, которые минимальны в этом ряду, что делать? Пример такой матрицы: 0 2 4 2 2 5 0 1 1 1 1 1 0 1 2 5 3 1 0 5 5 2 2 2 0 алгоритм выводит 0 2 3 2 2 2 0 1 1 1 1 1 0 1 2
C++ Ошибка на вводе данных http://www.cyberforum.ru/cpp-beginners/thread755763.html
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> /* * В последовательности введенных символов (последний '$') определить порядковый номер первой буквы R * (с учетом верхнего/нижнего регистров) */
C++ crtdbg.h Для чего используется этот заголовочный файл и где про него почитать? подробнее

Показать сообщение отдельно
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
08.01.2013, 19:50  [ТС]     Запись русских символов в char
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
У меня вот так сделано:
C++
1
2
3
4
5
6
7
8
9
#include "windows.h"
 
int main()
{
   SetConsoleCP(1251);  
   SetConsoleOutputCP(1251);
 
   ...
}
+ еще в консоле поставить Lucida Console

И русский шрифт хорошо отображается

Добавлено через 6 минут
шрифт Lucida Console
Спасибо старина!
Сделал так как ты писал.
Но у меня не находит #include "windows.h" (ос не windows).
Ну а в консоли уже стоит шрифт Lucida console.
Я от смотрю на функции и тут от чо то думаю.
От если у меня cout <<"выводит нормально русские символы в консоль",
то что это значит?
Мб это значит что редактор создает нормальные символы которые консоль принимает???
(То есть кодировка символов в редакторе соответствует кодировке символов в консоле)
А когда я ввожу через консоль в исполняемый файл символы в кодировке консоли,
то что с ними происходит???
Мб мы их передаем в исполняемый файл который их считывает, а потом передает на консоль в
другой кодировке не соответствующей консоли????
SOS !!!
Кто может ответить на вопросы почему крякозябры вылазят.

П.С. щас попробую поменять кодировку в редакторе проверю подтвердятся ли мои предположения?!

Добавлено через 1 час 8 минут
Вообщем разобрался оказалась на консоль данные попадали в кодировке cp1251.
А в консоли кодировка была utf-8.
Помогло setlocale(LC_ALL, "ru_UA.UTF-8").
Впринципе все предположения которые мб подтвердились.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru