merci
En fait, regarde dans la fonction "dir", a un moment tu as cout << D.name
D.name est le nom du fichier trouvé. Et il va passer par la autant de fois qu´il aura trouvé un fichier
Remplace juste ce cout par :
ma_fonc(D.name);
ensuite, au dessus, tu fais :
void ma_fonc(char* fichier)
{
}
et tu fais ce que tu veux dedans, sachant que cette fonction sera appelée pour chaque fichier trouvé.
tu peux faire dedans une analyse de nom, rajouter des trucs, etc etc.
Ensuite, utilise la fonction rename pour arriver a ce que tu veux
(doc ici :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_file_handling.asp
)
ou alors tu peux aussi utiliser system("ren ..."); si tu preferes le batch 