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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
xunicorn
3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 118
#1

Вывод данных на консоль - C++

26.06.2012, 19:15. Просмотров 2394. Ответов 5
Метки нет (Все метки)

Здрасте. Есть такая часть кода:

C++
1
2
    wstring subject = L"Hello";
    wprintf(L"Name: %s \n", subject);
Почему она мне выводит на консоль "Name: (символы разные)"?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2012, 19:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод данных на консоль (C++):

Вывод данных из .xls в консоль - C++
Имеется Excel-файл с таблицей размером в 500 строк и 5 столбцов. Данную таблицу необходимо отрисовать в консоль. Подскажите,...

Реализовать поиск по заданному полю в массиве структур и вывод этих данных на консоль - C++
Здравствуйте, пишу код чтобы я вводил какой-либо товар, отмечал какого года он был продан и сколько выручки было получено. Но не могу...

Реализовать поиск по заданному полю в массиве объектов типа Student и вывод этих данных на консоль - C++
В задаче надо определить самое часто встречаемое имя среди женщин и среди мужчин. #include <iostream> #include <fstream> #include...

Реализовать вывод массива объектов типа Student на консоль (файловый ввод/вывод) - C++
Как сделать чтобы список студентов выводился на экран в конце? #include<iostream> #include<stdio.h> #include<stdlib.h> ...

Вывод в консоль - C++
Код без ошибок (VS не ругается при компиляции)! Но консоль не хочет выводить сообщений.. В чем может быть проблема? В консоли виден...

Неверный вывод в консоль - C++
Здравствуйте. Начал изучать switch. Задача: Есть оценки "A", "B", "C", "D", "F". Собственно, пользователь должен ввести произвольно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
26.06.2012, 19:22 #2
C++
1
2
std::wstring ws = L"Hello";
    wprintf(L"Name: %s \n", ws.c_str());
xunicorn
3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 118
27.06.2012, 12:09  [ТС] #3
еще вопрос в тему. Вместо текста HELLO у меня кирилица и на консоль выводяться знаки вопроса. Как это исправить?
tomaticus
47 / 47 / 2
Регистрация: 02.01.2011
Сообщений: 505
27.06.2012, 12:22 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <locale>
 
int main()
{
  locale L(locale::locale());
  locale::global(locale("rus"));
 
  cout<<"Hello, или, привет!" << endl;
 
  locale::global(L);
}
xunicorn
3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 118
27.06.2012, 12:26  [ТС] #5
вычитал в этой теме этот способ:
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h> /* Для printf */
#include <locale.h> /* Для русского языка */
 
int main(int argc, char * argv [])
{
    setlocale(LC_ALL,"Rus"); /* Обязательно должно быть первым */
    printf("Русский язык !\n");
 
    return 0;
}
и помогло. Всем спасибо, удачи
tomaticus
47 / 47 / 2
Регистрация: 02.01.2011
Сообщений: 505
27.06.2012, 12:30 #6
Цитата Сообщение от xunicorn Посмотреть сообщение
#include <stdio.h> /* Для printf */
#include <locale.h> /* Для русского языка */
на сколь мне известно, место
C++
1
2
#include <stdio.h> 
#include <locale.h>
используется
C++
1
2
#include <stdio> 
#include <locale>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2012, 12:30
Привет! Вот еще темы с ответами:

Вывод массива на консоль - C++
Не выводится массив на консоль. #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void main() { int i,j,a,n,t,m; ...

Вывод файла на консоль - C++
Мне нужно, чтобы на консоль данные из файла выводились не в строку, а так как они расположены в файле, например: 78877авпв вап ав п87 ...

Вывод кириллицы в консоль - C++
Привет, как изменить код что-бы выводилась русская &quot;б&quot; вместо иероглифов? SetConsoleCP(1251); SetConsoleOutputCP(1251); тоже не...

Вывод escape в консоль - C++
короче не могу вывести в консоль \ cout &lt;&lt; &quot;( \&quot;; что нужно добавить,изменить чтобы вывело?


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.06.2012, 12:30
Ответ Создать тему
Опции темы

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