LINUX.ORG.RU

#include <iostream>
#include <string>

int main()
{
        char zz[5] = "foo";
        std::string s;
        s = (const char*) zz;
        std::cout << s;

}

все работает

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

ээх, а ведь действительно работает ! :)

/me пора завязывать кодить по ночам...

в исходном тексте по логике программы до нужного места просто недоходило ...

anonymous
()
Ответ на: комментарий от dilmah

ой, спасибо огромное!

(аж стесняюсь)

а вот как бы еще string -> int не через char с atoi преобразовать?

(понимаю что достал, но весь инет облазил в поисках учебника, где было бы нормальное описание...может линком кто кинет в меня?)

заранее спасибо гуры :)

anonymous
()
Ответ на: комментарий от anonymous

template <typename T>
std::string ToString(const T& value, int base = 10)
{
	std::stringstream ss;
	ss << std::setbase(base) << value;
	return ss.str();
}


примеры:

double value = ToString <double>( "0.25" );

unsiged int value = ToString <usngined int> ("256");

unsigned int value = TOString <unsigned int> ("ABCD" , 16);

mumg
()
Ответ на: комментарий от mumg

Ай, не тот кусок взял :)

template <typename T>
T StringToType(const std::string& value, int base = 10)
{
	std::istringstream  ss(value);
	T    ret;
	ss >> std::setbase(base) >> ret;
	return ret;
}

mumg
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.