Форум программистов, компьютерный форум 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, 18:02  [ТС]     Запись русских символов в char
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
"Шлифовальный станок" не поместится в char name[15]; )

Добавлено через 6 минут
C++
1
2
3
    char name[15];
    cin.getline(name, 15, '\n');
    cout << name << endl;
У меня в Visul Studio вот что выводит:
Шлифовальный с
Да у тебя правильно выводит.
Знаю что не поместиться.
Ты наверно не понял в чом проблема.
Просто у меня выводит "Шлифов" и ромбик с вопросикм внутри. И все.
Ни так как у тебя. Если б так как у тебя у меня б вопросов не было.

Примерно догадываюсь вчом проблема в кодировки. Тока я вообще не пойму что такое кодировка.
И как она может влиять на появление крякозябров?
От если у меня в консоли стоит utf-8 кодировка то где должна быть не utf-8 чтобы у меня крякозябры отображались?
Где несоответствие кодировок?
Еще когда я вывожу русские символы cout <<"то все выводится нормально";
Когда читаю из консоли cin >>name; в name текст из консоли, а потом вывожу то можно сказать крякозябры.
(не строка из 14 символо выводится, а строка из 6 и крякозябр в конце).
g++ компилятор;
sos господа!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru