I have an issues to convert my BUFFER into a string, I like to know how do I convert my BUFFER, recv from the socket.
I would like to have like my db[0] = buffer, which buffer contain a string like "helloworld", so if i want print db[0], i would get "helloworld".
while(1){
recv(newSocket, buffer, BUFFER_SIZE, 0);
if(strcmp(buffer, "q") == 0){
printf("Deconnexion de %s:%d\n", inet_ntoa(newAddr.sin_addr), ntohs(newAddr.sin_port));
break;
}else{
printf("%s\n",buffer);//Client recu:
send(newSocket, buffer, strlen(buffer), 0);
bzero(buffer, sizeof(buffer));
db[i]=buffer;
printf("%c",db[i]);
//mysql_q(db[i]);// query function
i++;
}
}
db type is a char array, but when i compile it gives me this error :
server.cpp:81:12: error: invalid conversion from ‘char*’ to ‘char’ [-fpermissive]
db[i]=buffer;
dbandbuffer, please show the definition ? error is quite cleardb[i]is acharandbufferachar *. you should changedbtypec++is notc. Choose a language.