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

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

Войти
Регистрация
Восстановить пароль
 
Harmonster
9 / 9 / 3
Регистрация: 20.05.2012
Сообщений: 101
#1

Отображение в тайтле GLUT - C++

17.12.2013, 13:43. Просмотров 194. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Есть переменные
char AngleX[6] = "X:";
char AngleY[6] = "; Y:";
char AngleZ[6] = "; Z:";
char RScale1[9] = "; Scale:";

как их объеденить в одну строку? Чтобы название окна созданного GLUTом было такое?

X:#; Y:#; Z:#; Scale:#

Вместо # значения
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2013, 13:43     Отображение в тайтле GLUT
Посмотрите здесь:

Как подключить Glut C++
glut режимы C++
C++ GL/glut.h на wxDev-C++
NetBeans и GLUT C++
C++ Литература по GLUT
C++ Проблеми с glut.h
C++ GLUT: undefined reference to...
C++ Подскажите по С++ OpenGL(GLUT)
Ошибка GLUT (OpenGL) C++
C++ подключение glut
Подключение glut C++
Компиляция GLUT C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
monolit
180 / 180 / 21
Регистрация: 24.03.2011
Сообщений: 647
Завершенные тесты: 1
17.12.2013, 14:00     Отображение в тайтле GLUT #2
C++
1
(string(AngleX)+<значение>+string(AngleY) +...+string(RScale1)).c_str();
или используй strcat, но так, как выше-проще.
В строку какое-то числовое(как минимум) преобразовать можно так:
C++
1
2
3
4
5
    template<class T> string toString(const T& val) {
        stringstream stream;
        stream << val;
        return stream.str();
    }
Harmonster
9 / 9 / 3
Регистрация: 20.05.2012
Сообщений: 101
17.12.2013, 14:09  [ТС]     Отображение в тайтле GLUT #3
C++
1
glutSetWindowTitle((string(AngleX)+<AngleX>+string(AngleY)+<AngleY>+string(AngleZ)+<AngleZ>+string(RScale1)+<Scale>).c_str());
Ошибки
error C2059: syntax error : '<'
error C3861: 'string': identifier not found

Как я понимаю нужно подключить какие-то библиотеки, да?
monolit
180 / 180 / 21
Регистрация: 24.03.2011
Сообщений: 647
Завершенные тесты: 1
17.12.2013, 14:24     Отображение в тайтле GLUT #4
Цитата Сообщение от Harmonster Посмотреть сообщение
<AngleX>
Это просто пример, там твое значение должно быть...
C++
1
(string(AngleX)+toString(AngleX)+
Добавлено через 1 минуту
toString - та, что я дал.
Подключить для ее корректности нужно
#include <sstream>, <string>

Добавлено через 2 минуты
И вообще, AngleX это ж твой массив... Короче. делай так:
C++
1
glutSetWindowTitle(("X: "+toString(AngleX)+"; Y:"+toString(AngleY) + ... и т.д..... ).c_str());
Где AngleXи прочие - числа(твоя #), а не char[], их вообще убери.
Yandex
Объявления
17.12.2013, 14:24     Отображение в тайтле GLUT
Ответ Создать тему
Опции темы

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