#include #include #include #include #include int main(int argc, char **argv) { int return_global_init; CURL *curl; //CURLcode res; return_global_init=curl_global_init(CURL_GLOBAL_ALL); struct curl_slist *slist=NULL; slist = curl_slist_append(slist, "put"); // slist = curl_slist_append(slist, "pwd"); // slist = curl_slist_append(slist, "pwd"); // slist = curl_slist_append(slist, "chmod 777 11.txt"); // slist = curl_slist_append(slist, "GK"); //slist = curl_slist_append(slist, "TO"); // slist = curl_slist_append(slist, "22.txt"); if (return_global_init==0) { curl = curl_easy_init(); if (curl) { std::cout << "Error No - 1" << curl_easy_setopt (curl, CURLOPT_URL, "ftp://172.29.59.216")<< std::endl; std::cout << "Error No - 2" << curl_easy_setopt (curl, CURLOPT_VERBOSE, 1)<< std::endl; std::cout << "Error No - 3" << curl_easy_setopt (curl, CURLOPT_USERNAME , "gaurav")<< std::endl; std::cout << "Error No - 4" << curl_easy_setopt (curl, CURLOPT_PASSWORD ,"gaurav")<< std::endl; //curl_easy_setopt (curl, CURLOPT_FTP_USE_EPSV, 0); //curl_easy_setopt (curl, CURLOPT_FTP_USE_EPRT, 0); curl_easy_setopt (curl, CURLOPT_USE_SSL, CURLUSESSL_TRY); curl_easy_setopt (curl, CURLOPT_SSL_VERIFYPEER, 0); curl_easy_setopt (curl, CURLOPT_SSL_VERIFYHOST, 0); std::cout << "Error No - 5" << curl_easy_setopt (curl, CURLOPT_QUOTE , slist) << std::endl; curl_easy_perform(curl); curl_easy_setopt(curl, CURLOPT_POSTQUOTE, slist); } } }