Pomoc z programem

0

Witajcie,

To mój pierwszy post tutaj więc prosiłbym o wyrozumiałość. Potrzebuję pomocy (a właściwie mój tata) bo mnie ten program przerósł (nie umiem jeszcze tak dobrze pisać w C++).

Mianowicie potrzebuję programu o takim opisie:

  1. Program do projektowania programów do robota będzie zapisywał pliki w
    katalogu xx z nazwą xx
  2. Program ma pobrać plik z katalogu xx z nazwą xx
  3. Ma go zapisać na dysku robota . mamy ip. robota \ dysk md
  4. Robot ma FTP
    To pierwsza część może być wykonywana za pomocą przycisków logowanie,
    pobranie, wysłanie, grid z wyborem pliku itp.

Jak będzie działał ten program to:

O wyborze programu będzie decydowała kamera - robi zdjęcie porównuje z
bazą danych (osobny program poza tematem) i podaje numer programu (np.
felga 1)

Program FTP pobiera z katalogu odpowiedni plik o nazwie Felga 1 i ładuje
na dysk robota i melduje zrobione.

Nie mam pojęcia jak się do tego zabrać bo wszelkie próby ogarnięcia tego kończyły się na tym, że program nawet nie startował (brakuje mi sporo wiedzy jeszcze). Czy jakaś dobra duszyczka mogłaby mi w tym pomóc?

0

Dlaczego C++ a nie python/bash cokolwiek latwiejszego?

0

Może być jakikolwiek język byle to jakaś działało.

0

Nie piszesz jaki system. Jeśli Windows i zwykłe FTP to:

// Używasz nagłówka
#include "wininet.h"

// Inicjuszesz połączenie
HINTERNET inet = InternetOpen( "FTP Mini", INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0 );
if ( inet == 0 )
    handle_error_here

HINTERNET isession = InternetConnect(
				inet,
				server,
				INTERNET_DEFAULT_FTP_PORT,
				user,
				password,
				INTERNET_SERVICE_FTP,
				INTERNET_FLAG_PASSIVE,
				0 );
if ( inet == 0 )
    handle_error_here

// Wysyłasz plik
if ( !FtpPutFile(
				isession,
				local_path,
				remote_path,
				FTP_TRANSFER_TYPE_BINARY,
				0 ) )
    handle_error_here

InternetCloseHandle( isession );
InternetCloseHandle( inet );

// Pamiętaj, by do opcji linkera dodać wininet.lib

1 użytkowników online, w tym zalogowanych: 0, gości: 1