Я могу отправить запрос на другой сервер, например example.com, www.google.com или www.bing.com.
Однако это не работает с http:/ /exams.skule.ca/exams/ECE361H1_20191_661555510989ECE361_Lab3.pdf
Вот мой код для разделения адреса:
#include
#include // handle errors
#include // bzero
#include
#include
#include
#include
#include
#include
#include
using namespace std;
string get_url(string url, string &filename){
string url_ = url.substr(url.find("://") + 3);
if (url_.find("/") != string::npos){
url_ = url_.substr(0, url_.find("/"));
filename = url.substr(url.find(url_) + url_.length() + 1);
}
return url_;
}
А вот основная функция:
int main(){
string url = "http://exams.skule.ca/exams/ECE361H1_20 ... 1_Lab3.pdf";
string filename = "";
string url_ = get_url(url, filename);
cout
Подробнее здесь: https://stackoverflow.com/questions/781 ... te-c-linux