Deux solutions:
-se taper la prog des sockets.
-utiliser une librairie
Les appels "system("ftp ...");" peuvent dépanner mais bon, ces commandes sont loin de répondre à des normes strictes, donc attention à la portabilité... (et à la gestion des erreurs )
Autre solution, utiliser un script python ou perl qui gère les communications FTP et communique de manière plus "rationnelle" avec le programme.