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

Вывод русских символов в консоль - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру с именем WORKER http://www.cyberforum.ru/cpp-beginners/thread111222.html
Помогите пожалуйста: 1: Описать структуру с именем WORKER, содержащую следующие поля: -NAME - фамилия и инициалы паботника; -POS -название должности; -YEAR - год поступления на работу; Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив TABL, состоявший из 10 структур типа WORKER; Записи должны быть размещены по алфавиту. -вывод на дисплей фамилий...
C++ Переменные,значение функции,вспомогательные переменные. 1)Даны переменные A,B,C.Изменить их значения,переместив их содержимое из A-в B,B-в C,C-в A,и вывести новые значения переменных A,B,C. 2)Найти значение функции 3x(в шестой степени)-6x(во второй степени)-7 при данном значении x. 3)Дано число А.Вычислить A(в восьмой степени),используя вспомогательную переменную и три операции умножения.Для этого последовательно нужно находить A(во второй... http://www.cyberforum.ru/cpp-beginners/thread111219.html
Maccив двумерный C++
Дан двумерный массив.Сформировать одномерный массив, каждый элемент которого равен произведению четных положительных элементов соотв. столбца! помогите срочно надо:(
C++ Вычислить z-сумму значений функций
1.Подсчитать количество элементов матриц x(5,5) и y(4,6), удовлетворяющих условию 0<=xij<=1 и 0<=yij<=1 2.Вычислить z-сумму значений функций http://www.cyberforum.ru/attachment.php?attachmentid=25489&stc=1&d=1270049144 где F(u,t) http://www.cyberforum.ru/attachment.php?attachmentid=25489&stc=1&d=1270049144 , а – любое число Заранее спасибо
C++ Переставить в 1-м массиве первый отрицательный и последний положительный элемент местами http://www.cyberforum.ru/cpp-beginners/thread111196.html
Переставить в 1-м массиве первый отрицательный и последний положительный элемент местами!
C++ Русский ввод Я вот недавно подучил STL и сделал с его помощью программу, реализация которой на обычном Си требовала бы немало усилий. Очень хочется усовершенствовать программу. Объясню суть. Программа работает с множествами. Получает буквы английского алфавита и работает с ними. Теперь сам вопрос: как заставить получать ее буквы русского алфавита и правильно понимать? В ASCII есть коды русских букв, НО - с... подробнее

Показать сообщение отдельно
fs444
6 / 10 / 0
Регистрация: 18.08.2009
Сообщений: 480

Вывод русских символов в консоль - C++

31.03.2010, 20:17. Просмотров 12619. Ответов 13
Метки (Все метки)

Чтобы выводить русские буквы в консоли, написал функцию rustext()

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
 
#include<windows>
 
char rustext(char str)
{
   char buffer[1024];
   CharToOem(str, buffer);
   return buffer;
}
 
int main()
{
   cout << rustext("Строка") << endl;
 
   system("pause");
   return 0;
}
Но компилятор ругается
[C++ Error] Unit1.cpp(9): E2034 Cannot convert 'int' to 'const char *'
return может использоваться только в int-функции?

[C++ Error] Unit1.cpp(9): E2342 Type mismatch in parameter 'lpszSrc' (wanted 'const char *', got 'char')
Почему константа? ведь слова const я нигде не ставил. Наверное, "*" несет еще какуюто смысловую нагрузку?

[C++ Warning] Unit1.cpp(10): W8075 Suspicious pointer conversion
Suspicious pointer conversion - подозрительный указатель преобразования, как я понял. Что это означает?

[C++ Error] Unit1.cpp(10): E2034 Cannot convert 'char *' to 'char'
А здесь он что пытается преобразовать?

[C++ Error] Unit1.cpp(15): E2342 Type mismatch in parameter 'str' (wanted 'char', got 'char *')
Несовпадение типа в параметре 'str'. А почему несовпадение? Везде ж char. Или здесь что-то другое имеется в виду?

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