Salve,
volevo sapere come potevo fare per dividere una stringa in tre parti, inpraticafacendo uno split(" ", line, 3)
la linea sarà sempre composta da: "caratteri/spazio/caratteri/spazio/caratteri"...codice:#include <string> #include <iostream> struct reqline { const char *method; const char *uri; const char *vprot; reqline() : method(""), uri(""), vprot("") {} }; bool splitReqLine(std::string const & line, reqline &rl); int main() { std::string line = "GET /index.html HTTP/1.1"; reqline rl; if( splitReqLine(line, rl) ) { std::cout << "method: " << rq.method << std::endl; std::cout << "uri: " << rq.uri << std::endl; std::cout << "vport: " << rq.vprot << std::endl; } return 0; } bool splitReqLine(std::string const & line, reqline &rl) { // ...code here... return true; }
come si fa lo split con std::string??
grazie



Rispondi quotando