将MySQL结果转换为int(C ++)

时间:2011-01-31 10:49:23

标签: mysql c int average

我正在使用变量row [2]从MySQL中检索结果。 来自这个变量的数据是mysql表中的int,但我不能把它放到c ++中的int变量中,因为我收到错误信息

average.cpp:40: error: invalid conversion from char* to int

第40行是total += row[2];

我做错了什么:?

由于

1 个答案:

答案 0 :(得分:0)

查看错误,当你得到它转换为char *的值时,你必须将它转换回int。

#include <sstream>
#include <string>
using namespace std;

string input(row[2]);
stringstream SS(input);
int n;

SS >> n;

total+=n;