Bonjour,

voila en fait, j'aimerais savoir comment je pourrais envoyer un fichier sur un serveur distant, via le protocole FTP, j'ai pensé à l'application fget (y'a t'il une fonction fget() en C, ou dois-je utiliser une application externe ?), merci de me dire ce qui serait possible, j'avais péché ca comme solution :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
HINTERNET hsession, hftp;
hsession = InternetOpen ("monProg", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);//on ouvre la connection
if(hsession == NULL) {
  printf("erreur connection");
  return;
}
hftp = InternetConnect(hsession, "monserveur ou adresse IP", INTERNET_DEFAULT_FTP_PORT, "login", "password", INTERNET_SERVICE_FTP, 0, 0);
if(hftp) {
  FtpPutFile(hftp, "fichier.txt", "monfichiersurleserveur.txt", FTP_TRANSFER_TYPE_ASCII, 0);
  InternetCloseHandle(hftp);
}
else printf("erreur connection FTP");
InternetCloseHandle(hsession);
mais bon à la compilation ca bug, il me dit :

src/iroffer_misc.c:1449: error: `HINTERNET' undeclared (first use in this functi
on)
src/iroffer_misc.c:1449: error: (Each undeclared identifier is reported only onc
e
src/iroffer_misc.c:1449: error: for each function it appears in.)
src/iroffer_misc.c:1449: error: parse error before "hsession"
src/iroffer_misc.c:1450: error: `hsession' undeclared (first use in this functio
n)
src/iroffer_misc.c:1450: warning: implicit declaration of function `InternetOpen
'
src/iroffer_misc.c:1450: error: `INTERNET_OPEN_TYPE_DIRECT' undeclared (first us
e in this function)
src/iroffer_misc.c:1455: error: `hftp' undeclared (first use in this function)
src/iroffer_misc.c:1455: warning: implicit declaration of function `InternetConn
ect'
src/iroffer_misc.c:1455: error: `INTERNET_DEFAULT_FTP_PORT' undeclared (first us
e in this function)
src/iroffer_misc.c:1455: error: `INTERNET_SERVICE_FTP' undeclared (first use in
this function)
src/iroffer_misc.c:1457: warning: implicit declaration of function `FtpPutFile'
src/iroffer_misc.c:1457: error: `FTP_TRANSFER_TYPE_ASCII' undeclared (first use
in this function)
src/iroffer_misc.c:1458: warning: implicit declaration of function `InternetClos
eHandle'
merci d'avance à bientot