Salve,

volevo sapere come potevo fare per dividere una stringa in tre parti, inpraticafacendo uno split(" ", line, 3)

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;
}
la linea sarà sempre composta da: "caratteri/spazio/caratteri/spazio/caratteri"...

come si fa lo split con std::string??

grazie