Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 8 октября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Давно заметил, что всё-таки языки С/C++ это не самый лучший вариант программирования под Windows. Сейчас появилась масса более современных и удобных языков, например тот же Python - кроссплатформенный язык, очень легок в изучение. Я его изучил буквально за несколько дней по этому курсу - ссылка. Автор постарался, там видеоуроки на удивление легкие и понятные.
Запись в файл на FTP сервер
A: (SUnteXx)
Оригинальная ссылка: нету

    // Сначала просимся в Интернет
 
     HINTERNET hInternetFile = 0;
 
     HINTERNET hInternet = InternetOpen (TEXT("YOUR_PROGRAM_NAME"), // <- Имя программы, которой выходите в инет...
 
                                                                    // Можите написать Ослика IE
 
                          INTERNET_OPEN_TYPE_DIRECT,
 
                          NULL, 0, 0);
 
 
 
     if (!hInternet)
 
     {
 
         MessageBox(0,"Connect to internet, plzzz","Error",MB_ICONSTOP);
 
         return 0;
 
     }
 
 
 
     // Коннектимся к серваку
 
     hInternetFile = InternetConnect(hInternet,
 
                          YOUR_FTP_HERE,                // <- FTP Адрес
 
                          INTERNET_DEFAULT_FTP_PORT,    // <- FTP порт
 
                          LOGIN,                        // <- Логин
 
                          PASSWORD,                     // <- Пароль
 
                          INTERNET_SERVICE_FTP,
 
                          0,
 
                          (DWORD)0);
 
 
 
     char sz[] = "Этот текст будет на FTP";
 
     DWORD d;
 
     
 
     if(hInternetFile)
 
     {
 
         // Открываем СУЩЕСТВУЮЩИЙ файл
 
         hInternetFile = FtpOpenFile(hInternetFile,
 
                     "/web/downloads/somefile.txt", // Папка + имя файла, в которую закачиваем
 
                     GENERIC_WRITE,
 
                     FTP_TRANSFER_TYPE_BINARY,
 
                     INTERNET_FLAG_RELOAD);
 
 
 
 
 
         if(!hInternetFile)
 
         {
 
             MessageBox(0,"Can't open the file",0,MB_ICONSTROP);
 
         }
 
         else
 
         {
 
             // Записываем файл
 
             if (InternetWriteFile(hInternetFile,sz,strlen(sz),&d) && d == strlen(sz))
 
                 MessageBox(0,"All is allright","OK",MB_ICONINFORMATION);
 
             else
 
                 MessageBox(0,"Can't write the file",0,MB_ICONSTROP);
 
         }
 
 
 
     }
 
     else
 
         MessageBox(0,"Can't connect to server",0,MB_ICONSTOP);
 
     
 
 
 
     InternetCloseHandle(hInternetFile);
 
 



<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS