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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.70
nikon2k
0 / 0 / 0
Регистрация: 08.06.2009
Сообщений: 6
#1

Как с помощью TextOut вывести переменную? - C++

08.06.2009, 01:01. Просмотров 3862. Ответов 35
Метки нет (Все метки)

как с помощью TextOut вывести переменную?


ПС: я не шарю вообще.. с помощью printf, cout не выводится ибо не обычная область а для мини гамесы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2009, 01:01     Как с помощью TextOut вывести переменную?
Посмотрите здесь:
C++ Вывести с помощью printf переменную типа char*
C++ С помощью ассемблерной вставки сложить a+b, вывести результат, в переменную bool записать было ли переполнение
Как вывести переменную из цикла for C++
C++ Как правильно вывести переменную?
Как вывести переменную вещественного типа в графике? C++
C++ Как вывести переменную string через cout?
Как задать кодировку для TextOut? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,735
20.02.2015, 16:58     Как с помощью TextOut вывести переменную? #16
Цитата Сообщение от Завернин Посмотреть сообщение
LPCTSTR, а не CString
а что по вашему внутри CString?
CString спокойно приводится к массиву сhar-ов при ANSI кодировке и wchar_t при unicode
Завернин
1 / 1 / 0
Регистрация: 22.12.2013
Сообщений: 27
20.02.2015, 17:08     Как с помощью TextOut вывести переменную? #17
Конечно нужно уметь самому докапываться до решения.

Но для этого и есть форумы, чтобы спросить совет.
К тому же полностью вопрос в том, как вывести число с помощью функции TextOut, на что данная ссылка не отвечает. Дать только эту ссылку почти тоже самое, что и отправить погуглить

К тому же документация в данном случае еще и некорректна, что я продемонстрировал выше. (Нужно использовать тип, не указанный на этой странице документации. Возможно правда, что будет использована неявное приведение, не пробовал). Да и проще тогда использовать IntelliSense, инфа будет более корректна.

Добавлено через 5 минут
Цитата Сообщение от ValeryS Посмотреть сообщение
а что по вашему внутри CString?
CString спокойно приводится к массиву сhar-ов при ANSI кодировке и wchar_t при unicode
Окей, не пользовался этим типом. Не использую MFC, так как не соответствует моим целям.
Croessmah
Модератор
Эксперт CЭксперт С++
13054 / 7317 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
20.02.2015, 17:09     Как с помощью TextOut вывести переменную? #18
Цитата Сообщение от Завернин Посмотреть сообщение
К тому же полностью вопрос в том, как вывести число с помощью функции TextOut, на что данная ссылка не отвечает.
По ссылке есть вполне доходчивый пример!
Цитата Сообщение от Завернин Посмотреть сообщение
Дать только эту ссылку почти тоже самое, что и отправить погуглить
с ой лишь разницей, что уже нагуглили всё необходимое - только читай и всасывай.
Цитата Сообщение от Завернин Посмотреть сообщение
К тому же документация в данном случае еще и некорректна
Да ладно? В каком месте доки не корректны? Может предложите мелкософту исправить? Может плюшку дадут
nmcf
5273 / 4593 / 1538
Регистрация: 14.04.2014
Сообщений: 18,243
20.02.2015, 17:30     Как с помощью TextOut вывести переменную? #19
Преобразуй число в обычную строку с помощью swprintf().
Завернин
1 / 1 / 0
Регистрация: 22.12.2013
Сообщений: 27
20.02.2015, 17:37     Как с помощью TextOut вывести переменную? #20
Цитата Сообщение от Croessmah Посмотреть сообщение
По ссылке есть вполне доходчивый пример!
Все же в примере нет преобразования числа в строку, автор написал, что "не шарит вообще".
Цитата Сообщение от Croessmah Посмотреть сообщение
Да ладно? В каком месте доки не корректны? Может предложите мелкософту исправить? Может плюшку дадут
Тут согласен, сначала подумал что типы LPCTSTR и LPCWSTR разные, теперь понял что это одно и то же. Не разобрался. А вот насчет багов мелкософта я кстати находил) Думаю, ошибки в MS не есть что-то неординарное. Если интересно попробуйте протестировать функции из .Net GraphicsPath.IsVisible(PointF pf). Путь состоящий из квадрата (x=0, y=0, w = 1, h =1)1 не будет видеть точку внутри с координатами (0.5f, 0.5f). В документации подобных ограничений действия функции не описано.
Croessmah
Модератор
Эксперт CЭксперт С++
13054 / 7317 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
20.02.2015, 18:02     Как с помощью TextOut вывести переменную? #21
Цитата Сообщение от Завернин Посмотреть сообщение
Все же в примере нет преобразования числа в строку
А где в первом посте сказанно, что необходимо выводить число?
И тема называется "Как с помощью TextOut вывести переменную? ", а не "Преобразование int в строку".
Цитата Сообщение от Завернин Посмотреть сообщение
автор написал, что "не шарит вообще".
Ну вот пусть учится, читает, ищет, спрашивает что не понятно :-)
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,735
20.02.2015, 18:37     Как с помощью TextOut вывести переменную? #22
Цитата Сообщение от Завернин Посмотреть сообщение
сначала подумал что типы LPCTSTR и LPCWSTR разные, теперь понял что это одно и то же.
они действительно разные один указатель на строку зависящую от настроек, другой указатель на широкую строку
венгерская нотация однако
LP Long Pointer
C constant
T TCHAR, W WCHAR
STR string
при кодировке UNICODE они одинаковые , при ANSI разные

Добавлено через 5 минут
вот здесь Убежденный достаточно подробно объяснил
Запутался в типах строк
Завернин
1 / 1 / 0
Регистрация: 22.12.2013
Сообщений: 27
20.02.2015, 18:40     Как с помощью TextOut вывести переменную? #23
Цитата Сообщение от ValeryS Посмотреть сообщение
они действительно разные один указатель на строку зависящую от настроек, другой указатель на широкую строку
Спасибо, еще не очень с этими типами разобрался.
Цитата Сообщение от Croessmah Посмотреть сообщение
А где в первом посте сказанно, что необходимо выводить число?
И тема называется "Как с помощью TextOut вывести переменную? ", а не "Преобразование int в строку".
В первом посте не сказано, но ниже уточнение.
Цитата Сообщение от nikon2k Посмотреть сообщение
вывести на Canvas переменную типа int
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну вот пусть учится, читает, ищет, спрашивает что не понятно :-)
Конечно пусть учится. Но я за то, чтобы если уж отвечать на вопрос,то раскрыть его по возможности полностью и доступно для задающего вопрос.
nmcf
5273 / 4593 / 1538
Регистрация: 14.04.2014
Сообщений: 18,243
20.02.2015, 18:45     Как с помощью TextOut вывести переменную? #24
C++
1
2
3
wchar_t buf[100];
int n;
swprintf(buf, 100, L"%d", n);
Croessmah
Модератор
Эксперт CЭксперт С++
13054 / 7317 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
20.02.2015, 19:19     Как с помощью TextOut вывести переменную? #25
Цитата Сообщение от Завернин Посмотреть сообщение
Конечно пусть учится. Но я за то, чтобы если уж отвечать на вопрос,то раскрыть его по возможности полностью и доступно для задающего вопрос.
Тогда с Вас еще объяснения что такое GlobalAlloc, GlobalFree, MultiByteToWideChar и т.д. или Вы считаете что ТС знает это всё, но не знает TextOut, sprintf или тот же stringstream или to_string
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
20.02.2015, 20:16     Как с помощью TextOut вывести переменную? #26
Кхм.. кхм... на тот случай, если кто-то не заметил дату создания темы: 08.06.2009
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,735
20.02.2015, 20:24     Как с помощью TextOut вывести переменную? #27
Цитата Сообщение от castaway Посмотреть сообщение
не заметил дату создания темы:
действительно
значит ТС это уже не понадобится
зато мы познакомились с Завернин, а он с нами, что есть хорошо
castaway
20.02.2015, 20:31
  #28

Не по теме:

Я гляжу товарищ Завернин любит не смотреть на даты..
ValeryS, то что он с нами - это точно хорошо?

ValeryS
20.02.2015, 21:07
  #29

Не по теме:

Цитата Сообщение от castaway Посмотреть сообщение
это точно хорошо?
А че бы нет
По крайней мере не из этих: "Поможите люди добрые, сами мы не местные, а завтра сдавать"

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2015, 21:25     Как с помощью TextOut вывести переменную?
Еще ссылки по теме:
TextOut как избавиться от выводимого им мусора? C++
Объект osteram& или как его вывести в переменную ? C++
C++ Как вывести с помощью цикла рисунок?
C++ Как, создав переменную класса string, вывести ее последнюю букву на экран
Как вывести весь массив с помощью функции? C++

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

Или воспользуйтесь поиском по форуму:
castaway
20.02.2015, 21:25     Как с помощью TextOut вывести переменную?
  #30

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
По крайней мере не из этих: "Поможите люди добрые, сами мы не местные, а завтра сдавать"
А вот в этом я с тобой спорить не буду

Yandex
Объявления
20.02.2015, 21:25     Как с помощью TextOut вывести переменную?
Ответ Создать тему
Опции темы

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