iS@mi Resistance is futile ! | Ici est un programme que j'avais fais un jour très rapidement (niveau code c pas super, mais ca marche).
 Ca doit certainement ressemblé à ce que tu veux.
 ajouter urlmon.lib dans les linkker.
      
  Code :
 - // Download.cpp : Defines the entry point for the console application.
 - //
 - #include "stdafx.h"
 - #include <iostream.h>
 - #include <urlmon.h>
 - #include <time.h>
 - int main(int argc, char* argv[])
 - {
 - 	char adresse[1024];
 - 	char filename[256];
 - 	char FinalAdress[1024];
 - 	char FinalName[256];
 - 	long Begin = 0,
 -    End  = 0;
 - 	FILE	*fp;
 - 	fp = fopen("Url.ini", "r" );
 - 	if(!fp)
 - 	{
 -   cout << "Url.ini is missing !!!" << endl;
 -   return 1;
 - 	}
 - 	fscanf(fp, "Begin = %d\rEnd = %d\rAdresse = %s\rPictName = %s", &Begin, &End,adresse, filename);
 - 	fclose(fp);
 - 	CreateDirectory(filename, 0);
 - 	for(int i = Begin; i<End; i++)
 - 	{
 -   if(i <= 9)
 -   {
 -   	sprintf(FinalAdress, "%s%s00%d.jpg", adresse, filename, i);
 -   	sprintf(FinalName, "%s/%s00%d.jpg", filename, filename, i);
 -   	cout << FinalAdress << endl;
 -   	URLDownloadToFile(0,FinalAdress,FinalName,0,0);
 -   }
 -   else if(i <= 99)
 -   {
 -   	sprintf(FinalAdress, "%s%s0%d.jpg", adresse, filename, i);
 -   	sprintf(FinalName, "%s/%s0%d.jpg", filename, filename, i);
 -   	cout << FinalAdress << endl;
 -   	URLDownloadToFile(0,FinalAdress,FinalName,0,0);
 -   }
 -   else if(i <= 999)
 -   {
 -   	sprintf(FinalAdress, "%s%s%d.jpg", adresse, filename, i);
 -   	sprintf(FinalName, "%s/%s%d.jpg", filename, filename, i);
 -   	cout << FinalAdress << endl;
 -   	URLDownloadToFile(0,FinalAdress,FinalName,0,0);
 -   }
 - 	}
 - 	return 1;
 - }
 
  |  
 
   la structure du fichier Url.ini  est
   Begin = 1
 End = 115
 Adresse = adresse/
 PictName = nom du fichier sans le N° (Images) le programme fera Images001.jpg selon le N°.
   En espérant que ca peux t'aider.    Message édité par iS@mi le 16-07-2002 à 01:46:17
  |