2011-01-31 5 views
0

MySQL의 결과를 변수 행 [2]에서 검색하고 있습니다. 이 변수에서 데이터는 MySQL의 테이블에 int이며 그러나 나는 C의 int 변수에이를 넣을 수 없습니다 ++ 나는 오류 메시지가 있기 때문에MySQL 결과를 int로 변환합니다. (C++)

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

선 (40)는 내가 뭘 total += row[2];

입니다 잘못된:?

감사 오류에

+0

더 많은 컨텍스트가 도움이 될 것입니다. –

+2

total = atoi (row [2]); – Siddiqui

답변

0

봐, 당신은 당신이 INT로 다시 변환해야하므로이, 숯불 *로 변환됩니다 값을 얻을 때.

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

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

SS >> n; 

total+=n; 
관련 문제