Programme pour isoler des images dans un fichier

Programme pour isoler des images dans un fichier - C - Programmation

Marsh Posté le 13-04-2011 à 08:32:22    


Bonjour,  
 
Ont ma demandé de faire un programme en C sous devc++ pour allé cherchées des images dans un CD(D:\IMAGES) et les inserer dans un nouveau repertoire a part sur le disque mais je ne c'est pas du tout comment faire !
 
Si quelqu'un meu m'aiguiller je le remercie d'avance
 
Yoyo

Reply

Marsh Posté le 13-04-2011 à 08:32:22   

Reply

Marsh Posté le 13-04-2011 à 09:28:15    

Salut,
 
C'est dommage de faire ça en C , ce n'est pas le langage le plus approprié pour manipuler des répertoires.
 
 
Cependant, tu peux regarder du coté de dirent.h ( man dirent sous google -> scandir / rename  ) , ou bien FindFirstFile / FindNextFile / MoveFile ( sous windows uniquement).  
 
 
En gros, tu scannes ton CD avec ces fonctions, puis tu déplaces chaque fichier trouvé et correspondant à tes critères vers le nouveau répertoire ( ne pas oublier de le créer s'il n'existe pas ).

Reply

Marsh Posté le 13-04-2011 à 10:09:38    

Ok,
 
Merci,
 
je viens de trouver ça sinon mais ça marche pas  
 
 
#include <stdio.h>
 
int copier_fichier(char const * const source, char const * const destination)
{
    FILE* fSrc;
    FILE* fDest;
    char buffer[512];
    int NbLus;
     
    if ((fSrc = fopen(source, "rb" )) == NULL)
    {
        return 1;
    }
     
    if ((fDest = fopen(destination, "wb" )) == NULL)
    {
        fclose(fSrc);
        return 2;
    }
     
    while ((NbLus = fread(buffer, 1, 512, fSrc)) != 0)
        fwrite(buffer, 1, NbLus, fDest);
     
    fclose(fDest);
    fclose(fSrc);
     
    return 0;
}
 
tu croit que ça peut m'etre utile ?

Reply

Marsh Posté le 14-04-2011 à 10:05:10    

up !

Reply

Marsh Posté le 14-04-2011 à 10:31:10    

Tu bosses jamais toi-même toi, non?[:el g]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 14-04-2011 à 10:55:13    

+1!
Comme le dit si bien le règlement de la section,  

Citation :

[0C] On ne fait pas le boulot à votre place.


A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 14-04-2011 à 11:52:35    

Je vous remercie de votre aide  
 
Cordialement
 
Yoyo30

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed