Я подумал, что это будет относительно просто: добавьте "www.google.ie" с косой чертой в конце и предварительно добавьте "http://",, чтобы получить строку со значением" http://www.google.ie/". Нет.это не домашняя работа ... (я знаю)
Теперь вот мой код:
std::string line=split1[0]; //split1[0] is "Host: www.google.ie"
std::vector<std::string> split2;
boost::split(split2,line,boost::is_any_of(" "));
boost::erase_all(split2[1],"\n");
std::cout<<"split2[1]:"<<split2[1]<<std::endl; //outputs www.google.ie ok
fURL="http://"+split2[1]+"/";
//fURL="http://www.google.ie/"; //this is what I want fURL to be!
std::cout<<std::endl; //just for some testing
std::cout<<std::endl;
std::cout<<std::endl;
std::cout<<std::endl;
std::cout<<std::endl;
std::cout<<"fURL:"<<fURL<<std::endl; //should output: http://www.google.ie/?
А вот мой странный вывод:
split2[1]:www.google.ie
/URL:http://www.google.ie
Понятия не имею, откуда взялся «/» в «/ URL:».Это похоже на то, что указанная мной косая черта как-то прикреплена вперед.Я действительно не понимаю, как это возможно ...
Использование g ++ 4.5.2 в Linux Ubuntu.
Любое понимание высоко ценится.
Большое спасибо заранее,