0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 35
|
|
1 | |
Вывод long как const char18.11.2017, 19:25. Показов 1760. Ответов 15
Метки нет (Все метки)
Есть некоторое число типа long
Есть функция DrawText(), принимающая const char Как преобразовать long к const char, чтобы функция вывела это число? Возможно, вопрос и вправду слишком глупый, тем не менее, буду рад любой помощи
0
|
18.11.2017, 19:25 | |
Ответы с готовыми решениями:
15
Как преобразовать const char * в long в С++, 0xE0E040BF в long Невозможно преобразовать 'const char [6]' в 'long' Как char[] перевести в битовую маску long long(64 бита) и наоборот? Как преобразовать char[8] к unsigned long long? |
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 35
|
|
18.11.2017, 19:34 [ТС] | 3 |
Так выглядит функция:
DrawText(x,y,1.0f,1.0f,1.0f,std::to_string(longvalue).c_str()); При использовании вашего способа получаю ошибку: неоднозначный вызов перегруженной функции Забыл добавить, функция DrawText не связана с winapi, это я использую для рисования текста в opengl
0
|
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 35
|
|
18.11.2017, 19:39 [ТС] | 5 |
к std::to_string
0
|
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 35
|
|
18.11.2017, 19:43 [ТС] | 7 |
Та же ошибка, к сожалению
0
|
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 35
|
|
18.11.2017, 19:46 [ТС] | 9 |
агась
0
|
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 35
|
|
18.11.2017, 19:48 [ТС] | 11 |
то есть в старом стандарте c++ это сделать невозможно?
ладно, всё равно спасибо за уделённое время!
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
18.11.2017, 19:51 | 12 | |||||
Сообщение было отмечено H4xX0r как решение
Решение
H4xX0r,
Для старого стандарта:
1
|
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 35
|
|
18.11.2017, 19:53 [ТС] | 13 |
Спасибо
А если мне изначально неизвестно это число? Какой размер задать массиву str?
0
|
18.11.2017, 19:55 | 14 |
H4xX0r, std::to_string в с++11 добавилась, иначе попробуй через std::sprintf если разберешься
1
|
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 35
|
|
18.11.2017, 19:58 [ТС] | 15 |
Вопрос решён, спасибо Ferrari F1 и Даценд!
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
18.11.2017, 19:58 | 16 |
11, на вырост.
10 (максимальное количество цифр в long) + 1 под нуль-символ ('\0').
1
|
18.11.2017, 19:58 | |
18.11.2017, 19:58 | |
Помогаю со студенческими работами здесь
16
Чем отличаются объявления const char* и const* char В программе имеется следующий фрагмент: const char a='*'; char ch; как объявится указатель-переменная Как сравнить char и const char? Перевести long long unsigned int в массив char Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |