Преобразование переменной

Забаненный
Статус
Оффлайн
Регистрация
27 Окт 2017
Сообщения
178
Реакции[?]
33
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
#include <sstream>

...
std::stringstream ss;
ss << dwordVar;
std::string str = ss.str();
 
#include <sstream>
#include <string>

int main()
{
std::ostringstream stream;
int c = 5;
stream << c;
std::string str = stream.str();
}
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
991
Реакции[?]
1,209
Поинты[?]
3K
Код:
std::string *this->ToString(DWORD a)
{
    std::stringstream out;
    out << a;
    return out.str();
}
Код:
char* tostring(DWORD a)
{
char  *buf;
sprintf_s(buf,"%d",a);
return buf;
}
 
Я лучше тебя
Участник
Статус
Оффлайн
Регистрация
31 Июл 2017
Сообщения
383
Реакции[?]
448
Поинты[?]
1K
Код:
std::string *this->ToString(DWORD a)
{
    std::stringstream out;
    out << a;
    return out.str();
}
Код:
char* tostring(DWORD a)
{
char  *buf;
sprintf_s(buf,"%d",a);
return buf;
}
Подскажите, как преобразовать DWORD в string?
Код:
#include <windows.h>
#include <iostream>
#include <string>

using namespace std;

template <typename R> std::string ToString(R value)
{
    return std::to_string(value);
}

int main()
{
    int a = 10;
    DWORD b = 20;
    double c = 12145.1212;
    float d = 124.f;

    printf("int: %s DWORD: %s, double: %s, float: %s\n",
        ToString<int>(a).c_str(),
        ToString<DWORD>(b).c_str(),
        ToString<double>(c).c_str(),
        ToString<float>(d).c_str());

    system("pause");
    return 0;
}
output:
Код:
int: 10 DWORD: 20, double: 12145.121200, float: 124.000000
Для продолжения нажмите любую клавишу . . .
 
Сверху Снизу