#include <iostream>
#include <string>
int main()
{
int x = 100;
char buffer[20];
_itoa(x, buffer, 10); // 10 - это система счисления
std::string s = buffer;
std::cout << s << std::endl;
return 0;
}
Результат: 100
Re[2]: int в string
От:
Аноним
Дата:
13.05.02 14:51
Оценка:
Здравствуйте Mishka, Вы писали:
M>Здравствуйте epitaph,
M>
M>#include <iostream>
M>#include <string>
M>int main()
M>{
M> int x = 100;
M> char buffer[20];
M> _itoa(x, buffer, 10); // 10 - это система счисления
M> std::string s = buffer;
M> std::cout << s << std::endl;
M> return 0;
M>}
M>
M>Результат: 100
Спасибо! Попробую.
Можно еще один вопросик в догонку?
Как перевести число из DEC в HEX и наоборот?
В VB, например, есть такая функция Hex().
Здравствуйте Mishka, Вы писали:
M>Здравствуйте Аноним, Вы писали:
А>>Как перевести число из DEC в HEX и наоборот? А>>В VB, например, есть такая функция Hex().
M>А зачем? Вот пример: M>
M>#include <iostream>
M>int main()
M>{
M> int x = 0xFF;
M> int y = 255;
M> std::cout << x << " " << y << std::endl;
M> return 0;
M>}
M>
Здравствуйте epitaph, Вы писали:
E>Здравствуйте Mishka, Вы писали:
M>>Здравствуйте Аноним, Вы писали:
А>>>Как перевести число из DEC в HEX и наоборот? А>>>В VB, например, есть такая функция Hex().
M>>А зачем? Вот пример: M>>
M>>#include <iostream>
M>>int main()
M>>{
M>> int x = 0xFF;
M>> int y = 255;
M>> std::cout << x << " " << y << std::endl;
M>> return 0;
M>>}
M>>
E>Спасибо. Буду дерзать дальше.
Да, как объявить понятно, а как перевести y = 255 в HEX и получить ответ, например, в x?
Здравствуйте Mishka, Вы писали:
M>Здравствуйте epitaph, Вы писали:
E>>Да, как объявить понятно, а как перевести y = 255 в HEX и получить ответ, например, в x?
M>Легко: M>x = y; M>Потому что всё равно числа там храняться как последовательность 0 и 1.
M>Я вообщем-то потому и спрашивал "а зачем". На экран надо вывести? Так это другой вопрос.
Да, надо вывести полученный результат на экран.
В принцыпе есть форма а в ней два текстовых поля —
в одном DEC, а в другом HEX.
Здравствуйте Mishka, Вы писали:
M>Здравствуйте Аноним, Вы писали:
А>>Как перевести число из DEC в HEX и наоборот? А>>В VB, например, есть такая функция Hex().
M>А зачем? Вот пример: M>
M>#include <iostream>
M>int main()
M>{
M> int x = 0xFF;
M> int y = 255;
M> std::cout << x << " " << y << std::endl;
M> return 0;
M>}
M>
Чуть-чуть не правильно:
int main()
{
int x = 0xFF;
int y = 255;
std::cout << hex << x << " " << dec << y << std::endl;
return 0;