我正在使用变量row [2]从MySQL中检索结果。 来自这个变量的数据是mysql表中的int,但我不能把它放到c ++中的int变量中,因为我收到错误信息
average.cpp:40: error: invalid conversion from char* to int
第40行是total += row[2];
我做错了什么:?
由于
答案 0 :(得分:0)
查看错误,当你得到它转换为char *的值时,你必须将它转换回int。
#include <sstream>
#include <string>
using namespace std;
string input(row[2]);
stringstream SS(input);
int n;
SS >> n;
total+=n;