将MySQL结果转换为int(C++)
我正在使用变量行[2]从MySQL检索结果。 这个变量的数据是MySQL表中的int,但是我不能把它放入C++中的int变量,因为我得到了错误消息将MySQL结果转换为int(C++),mysql,c,int,average,Mysql,C,Int,Average,我正在使用变量行[2]从MySQL检索结果。 这个变量的数据是MySQL表中的int,但是我不能把它放入C++中的int变量,因为我得到了错误消息 average.cpp:40: error: invalid conversion from char* to int 第40行istotal+=第[2]行 我做错了什么: 谢谢请查看错误,当您获得值时,它将转换为char*,因此您必须将其转换回int #include <sstream> #include <string>
average.cpp:40: error: invalid conversion from char* to int
第40行istotal+=第[2]行
我做错了什么:
谢谢请查看错误,当您获得值时,它将转换为char*,因此您必须将其转换回int
#include <sstream>
#include <string>
using namespace std;
string input(row[2]);
stringstream SS(input);
int n;
SS >> n;
total+=n;
我想多了解一些情况会有所帮助。