#include <windows.h> #include <wininet.h> #pragma comment(lib, "wininet")
int _tmain(int argc, _TCHAR* argv[]) { HINTERNET hInternet; HINTERNET hFtpSession; hInternet = InternetOpen(NULL,INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0); hFtpSession = InternetConnect(hInternet, "ftp.somesite.com", INTERNET_DEFAULT_FTP_PORT, "ftpuser.somesite.com", "password", INTERNET_SERVICE_FTP, 0, 0); FtpPutFile(hFtpSession, "C://log.txt", "log.txt", FTP_TRANSFER_TYPE_BINARY, 0); if(FtpPutFile(hFtpSession, "C://log.txt", "log.txt", FTP_TRANSFER_TYPE_BINARY, 0)){ MessageBox(NULL, "Successfully uploaded to ftp server!", "Ftp Upload", 0); }else{ MessageBox(NULL, "Couldn't upload to ftp server!", "Ftp Upload", 0); } InternetCloseHandle(hFtpSession); InternetCloseHandle(hInternet); return 0; }