int iA = 30;
char cA[7] = "A = ";
strcat(cA, std::string(iA).c_str());
конкатенация char c int
я пытаюсь деалть так, но не пашет
Код:
получиться должно "А = 30"
Используй itoa, boost::lexical_cast и т.п.
Еще вопрос: зачем смешивать стили C и С++ ?
char cA[7] - это C-style
std::string - это C++ style
Цитата: Green
А ты в курсе, что делает конструктор std::string(int) ?
Ну в общем то не очень...мне посоветовали это использовать, но не объянили, что да как...
и как кстати исользовать itoa, boost::lexical_cast ?
Цитата: N-John
Ну в общем то не очень...мне посоветовали это использовать, но не объянили, что да как...
и как кстати исользовать itoa, boost::lexical_cast ?
и как кстати исользовать itoa, boost::lexical_cast ?
Ну так возьми литературу по C/C++. Подойдет даже MSDN. Это же элементарные вопросы.
Про boost::lexical_cast можно почитать в описании к библиотеке boost (boost.org).
Все разобрался. Спасибо =)