why a big space when tokenizing?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
vector<string> messages;
char *token;
cout << "QUEUEING UP!" << endl;
token = strtok(buffer, ";");
while(token != NULL){
messages.push_back(token);
token = strtok(NULL, ";");
}
signed int messageCount = messages.size();
for (int i = 0; i<messageCount; i++){
cout << "Messages: [" << messages[i] << "]" << endl;
}
if(messages[0] == "JOIN_QUEUE"){
request cl_r;
cl_r.action = "QUEUE_UP";
cl_r.socket = s;
client_requests.push_back(cl_r);
cout << "Join Queue Request!" << endl;
}
messages.clear();
|
When I use a telnet client and send I get this..
1 2 3
|
Messages: [JOIN_QUEUE
]
|
What could be the problem?
And also even adding the ";" the last message always get this big space..
1 2 3 4
|
Messages: [JOIN_QUEUE]
Messages: [REQUEST_GAME
]
|
Last edited on
Topic archived. No new replies allowed.