Voila i faudrai juste kon me dise comment a chaque fois que mon programme est lancer, qu'il télécharge un fichier et le mette sur le disque dur (en HTTP ou en FTP).
void DownLoad(char *file) //Pour Downloader un file
{
FILE *down; //Déclaration du fichier
char FeuVert; //pour confirmer le transfert
down=fopen(file,"rb"); //on l'ouvre en "rb" (lecture binaire)
char octet; //Chaque octet sera stocké ici
int T=Ftaille(down); //Sauvegarde la taille du fichier
char Tc[10]; //Var char pour envoyer le chiffre
wsprintf(Tc,"%i",T); //convertit le int en char
send(csock,Tc,sizeof(Tc),0); //envoie la taille du fichier
recv(csock,&FeuVert,1,0); //confirmation du transfert...
while(fread(&octet,1,1,down))send(csock,&octet,1,0);//Tant qu'il peut lire, il envoie
fclose(down); //Ferme le fichier
}
Je ne l'ai pas testé donc je ne te promet rien mé bon...
Heuuu salut,
j'ai un tit prob avec ce bout de programme ... :/
principalement sur la fonction Ftaille(), je suis incapable de la trouver dans les librairies, donc si vous pouvez m'aider sur ce point, ca serait simpas.
mici.