Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
 Аватар для Мыша
4 / 4 / 2
Регистрация: 03.03.2011
Сообщений: 222

Как вывести информацию в консоль

08.03.2014, 18:04. Показов 2869. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю проект с использованием WinApi. Для отладки программы в C# выводил нужные данные с помощью
C#
1
Console.
Как тут сделать такой вывод? Подскажите.
И еще как боротся с типом LPWSTR? Перелопатил интернет не нашел. Видел, что можно делать так:
C++
1
L"sdfsdf"
Но у меня каждый раз меняется строка и каждый раз нужно делать вывод через TextOut и постоянно иероглифы
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.03.2014, 18:04
Ответы с готовыми решениями:

Вывести в консоль информацию о процессе с указанным ID
Всем привет! Люди помогите с курсовой, тема ниже Разработка программы, выводящей в консоли информацию о процессе с указанным...

Как вывести картинку в консоль с помощью windows.h?
Как вывести картинку в консоль с помощью windows.h?

Ввести и вывести текст на консоль
Нужно простая работа с текстом нужно ввести текст(с пробелами т.е. cin - неподойдет) и вывести введенный текст также с пробелами со всем....

12
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
08.03.2014, 18:20
Цитата Сообщение от Мыша Посмотреть сообщение
Как тут сделать такой вывод?
в шарпе console, в плюсах std::cout (в С printf).

Цитата Сообщение от Мыша Посмотреть сообщение
И еще как боротся с типом LPWSTR?
в свойствах проекта поставить многобайтовую кодировку.
0
 Аватар для Мыша
4 / 4 / 2
Регистрация: 03.03.2011
Сообщений: 222
08.03.2014, 18:21  [ТС]
Цитата Сообщение от _lunar_ Посмотреть сообщение
в свойствах проекта поставить многобайтовую кодировку.
А это где?
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
08.03.2014, 18:23
проект - свойства - свойства конфигурации - набор символов.
1
 Аватар для Мыша
4 / 4 / 2
Регистрация: 03.03.2011
Сообщений: 222
08.03.2014, 18:37  [ТС]
Добавлено через 12 секунд
Цитата Сообщение от _lunar_ Посмотреть сообщение
в шарпе console, в плюсах std::cout (в С printf).
не работает....(

Добавлено через 3 минуты
Цитата Сообщение от _lunar_ Посмотреть сообщение
проект - свойства - свойства конфигурации - набор символов.
все нашел)

Добавлено через 5 минут
Цитата Сообщение от _lunar_ Посмотреть сообщение
проект - свойства - свойства конфигурации - набор символов.
все равно когда делаю
C++
1
2
char str[20];
TextOut(10,10,str,20);
выводит ошибку
0
БНТУ ФИТР
 Аватар для kventin_zhuk
215 / 155 / 42
Регистрация: 26.12.2012
Сообщений: 382
08.03.2014, 18:58
Мыша,
http://msdn.microsoft.com/en-u... s.85).aspx

Сравните параметры
0
 Аватар для Мыша
4 / 4 / 2
Регистрация: 03.03.2011
Сообщений: 222
08.03.2014, 19:00  [ТС]
Цитата Сообщение от kventin_zhuk Посмотреть сообщение
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Сравните параметры
мммм
Миниатюры
Как вывести информацию в консоль  
0
БНТУ ФИТР
 Аватар для kventin_zhuk
215 / 155 / 42
Регистрация: 26.12.2012
Сообщений: 382
08.03.2014, 19:06
Мыша,
Давайте посчитаем:
C++
1
2
3
4
5
6
char str[20];
TextOut(10 // раз
,10 // два
,str // три
,20 // четыре
 );
А должно быть 5

Добавлено через 3 минуты
Подсказка: пропустили контекст устройства. Получить можно функцией GetDC
0
 Аватар для Мыша
4 / 4 / 2
Регистрация: 03.03.2011
Сообщений: 222
08.03.2014, 19:10  [ТС]
Цитата Сообщение от kventin_zhuk Посмотреть сообщение
А должно быть 5
ааа да забыл про контекст вна форме написать, а в проге все норм ругаеться на тектс на предпоследний параметр
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,856
08.03.2014, 19:18
Цитата Сообщение от Мыша Посмотреть сообщение
а в проге все норм ругаеться на тектс на предпоследний параметр
и будет ругаться
у тебя какая кодировка? а как строка объявлена
Цитата Сообщение от Мыша Посмотреть сообщение
char str[20];
0
 Аватар для Мыша
4 / 4 / 2
Регистрация: 03.03.2011
Сообщений: 222
08.03.2014, 19:19  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
у тебя какая кодировка? а как строка объявлена
мм? кодировка не знаю.
0
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
08.03.2014, 19:37
Цитата Сообщение от Мыша Посмотреть сообщение
нужно делать вывод через TextOut и постоянно иероглифы
В файле WinGDI.h TextOut определяется как
C++
1
2
3
4
#ifdef UNICODE
#define TextOut  TextOutW
#else
#define TextOut  TextOutA
У функции TextOutW() 4-й параметр LPCWSTR ( другими словами, const wchar_t[] ).
У функции TextOutA() 4-й параметр LPCSTR ( то есть const char[] ).
Цитата Сообщение от Мыша Посмотреть сообщение
char str[20];
TextOut(10,10,str,20);
Если используется массив char[], то можно так и написать TextOutA вместо TextOut.
0
БНТУ ФИТР
 Аватар для kventin_zhuk
215 / 155 / 42
Регистрация: 26.12.2012
Сообщений: 382
08.03.2014, 19:38
Мыша, LPCWSTR

long pointer to const wide string => У вас юникод => cтрока должна быть из wchar_t

например
C++
1
whcar_t str[] = L"1234";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.03.2014, 19:38
Помогаю со студенческими работами здесь

Как вывести информацию в консоль
помогите пожалуйста, не выводятся данные в консоль public class XOR_1 { /// <param name="args"> the...

Как вывести информацию в консоль, когда программа построена на GUI?
Вот таким образом консоль не открывается(я про QDebug()<<"aaaa"; ). И еще интересно, куда выведется информация от стандартного макроса...

Вывести информацию обо всех людях в файл и на консоль
Создайте структуру с именем CPerson, содержащую три роля типа strong для хранения имени, фамилии и отчества. В основной программе...

Вывести на консоль информацию, хранящуюся в массиве структур, заданным образом
#include <iostream> using namespace std; int i,j,result=0; struct Student { char name; int group; ...

Вывести на консоль информацию, хранящуюся в массиве структур, заданным образом
Дана информация о пяти студентах. Запись имеет вид: фамилия, год рождения, факультет. Вывести данные о студентах по факультетам. ...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru