psycotic93
Messages postés27Date d'inscriptionmercredi 4 juin 2003StatutMembreDernière intervention24 janvier 2005
-
19 juin 2003 à 06:58
cs_Mave
Messages postés3Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention15 avril 2004
-
12 avril 2004 à 01:36
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).
Anacr0x
Messages postés515Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention27 avril 20062 19 juin 2003 à 15:26
essaye avec cette fonction :
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...
cs_Mave
Messages postés3Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention15 avril 2004 12 avril 2004 à 01:36
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.