Форум программистов, компьютерный форум 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
09.01.2013, 00:05  [ТС]     Запись русских символов в char
Цитата Сообщение от Avazart Посмотреть сообщение
А
C++
1
std::wcout<<L"Русские символы выводятся нормально";
и
C++
1
2
std::wstring wstr;
std::wcin>> wstr
Не решают проблему ?

Добавлено через 1 минуту

Не понято как то, откуда cp1251 взялось...
Может стоит в свойствах терминала посмотреть ?
До тех функций не дошол еще.

От когда сохраняю исходный файл в кодировке cp1251, и в терминале ставлю cp1251, то все норм работает.
Как вводит так и выводит так как положено.

Когда сохраняю исходный файл в кодировке utf-8, и в терминале ставлю unf_8,
то опять через cout <<"бла-бла-бла"; выводится нормально,
а через cin >> и вывод через cout << крякозябры.
Сохраняю исходный файл в KOI8R и терминал в KOI8R,
то опять же таже фигня через cout <<"бла-бла-бла"; нормально,
а через cin >> и вывод через cout << крякозябры.

Сохраняю исходник в unf-8 терминал в cp1251, то наоборот получается
при выводе через cout <<"бла бла бла" крякозябры,
а при вводе cin и выводе cout все норм.
Аналогично и при KOI8R - исходник cp1251 - терминал.

Видимо где то чото настроено так, что постоянно выводит cp1251 как не сохрани.
Баг какой то либо специально сделано.
(наверно специально сделали так - русифицировали хорошо терминал)2
Да и удобно файл сохранил в cp1251 и все работает как надо.
(хотелось бы конечно в utf-8, но видно не судьба )

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