СМ
Светлана Мариськина

Как сложить две переменные? Я искал в гугле !! И не нашел.

Первая переменная типа int, вторая - типа string. Визуал студио 2008 С++

ЕД
Евгения Денисенко

На, нахер, не ной!

#include
#include
#include
using namespace std;
int main() {
int a = 5;
string b = "123";
size_t size = b.size() + 1;
char * c = new char [size];
strcpy(c, b.c_str());
int d = a + atoi(c);
cout << d << endl;
delete[] c;
cin.get(); cin.get();
return 0;
}

Юлия Прохорова
Юлия Прохорова

atoi()
strtol()
sscanf()

-------------------------------
#include
...
...
char s[] = "123";
int v = 5;
int result = v + atoi(s);
-------------------------------

А в делфи ты без преобразования строки и числа складывал?

СС
Сергей Смирнов

сделай преобразование типов

ДЗ
Денис Зайцев

Строку преобразуют в число, например, функцией sscanf, потом складывают числа как обычно.

Натусик
Натусик

Так как string вообще то совсем другого типа, осмысленный результат - это строка, например так:
#include "stdafx.h"
#include < string >
#include < iostream >
using namespace std;

int _tmain(int argc, _TCHAR* argv [ ] )
{
string s1 ( " men" );
size_t size=s1.length()+12;
char *dstbuf = new char [ size ];
for (int a =5;a < 10;a++){
itoa(a,dstbuf,10);
string ss(dstbuf);
cout < < ss+s1 < < endl;
}
delete[]dstbuf;

return 0;
}

Похожие вопросы
что за элемент, в гуглах не нашел?
Какая татуировка у Максима +100500 (если можно фото или эскиз) ? В Гугле искал не нашел помогите....
Помогите нубу в РНР. . Нужно сложить две введенные символьные переменные, дописать к адресу и открыть в браузере.
Подскажите что искать в гугле....
Где можно найти обновление сетевого драйвера на ноутбук Acer6930g? в гугле искал нашел только старые
Даны две числовые переменные a и b.
~~Ты же уже нашел то что искал, неправда ли? Или еще в поиске?...:))
Как посмотреть олимпиаду в Сочи через интернет онлайн (гуглил, искал, не нашел)?
почему в си шарп так нельзя? две переменные в цикле фор объявить
Подскажите, почему фрапс не записывает видео, а записывает только звук? Гуглил-гуглил, сам покопался - ответа не нашел.