Я возвращаю результат из MySQL с переменной строки [2]. Данные из этой переменной int в таблице mysql, но я не могу поместить это в переменную int в С++, потому что получаю сообщение об ошибке
average.cpp:40: error: invalid conversion from char* to int
Строка 40 - total += row[2];
Что я делаю неправильно:?
Спасибо
Посмотрите на ошибку, когда вы получите значение, которое оно преобразует в char *, поэтому вам нужно преобразовать его обратно в int.
#include <sstream>
#include <string>
using namespace std;
string input(row[2]);
stringstream SS(input);
int n;
SS >> n;
total+=n;