Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

конкатенация char c int

5.7K
18 ноября 2007 года
N-John
52 / / 05.07.2006
Как можно произвести конкатенацию строки с переменной типа int?
я пытаюсь деалть так, но не пашет
 
Код:
int iA = 30;
char cA[7] = "A = ";
strcat(cA, std::string(iA).c_str());

получиться должно "А = 30"
3
18 ноября 2007 года
Green
4.8K / / 20.01.2000
А ты в курсе, что делает конструктор std::string(int) ?

Используй itoa, boost::lexical_cast и т.п.

Еще вопрос: зачем смешивать стили C и С++ ?
char cA[7] - это C-style
std::string - это C++ style
5.7K
18 ноября 2007 года
N-John
52 / / 05.07.2006
Цитата: Green
А ты в курсе, что делает конструктор std::string(int) ?


Ну в общем то не очень...мне посоветовали это использовать, но не объянили, что да как...
и как кстати исользовать itoa, boost::lexical_cast ?

3
18 ноября 2007 года
Green
4.8K / / 20.01.2000
Цитата: N-John
Ну в общем то не очень...мне посоветовали это использовать, но не объянили, что да как...
и как кстати исользовать itoa, boost::lexical_cast ?


Ну так возьми литературу по C/C++. Подойдет даже MSDN. Это же элементарные вопросы.
Про boost::lexical_cast можно почитать в описании к библиотеке boost (boost.org).

5.7K
18 ноября 2007 года
N-John
52 / / 05.07.2006
Все разобрался. Спасибо =)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог