AtomicREW
Messages postés1Date d'inscriptionmardi 3 septembre 2002StatutMembreDernière intervention 3 septembre 2002
-
3 sept. 2002 à 17:09
cs_kjus
Messages postés269Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention 9 juin 2003
-
4 sept. 2002 à 14:22
Je vous previens tout de suite mon code est vraiment foireux, j'ai commence le C qu'aujourd'hui et sans doc a proprement dit. J'ai mis la ligne où Dev-C++ en evidence.
Merci d'avance.
---------------------------------------------
#include <stdio.h>
#include <stdlib.h>
main()
{
char ext1[10];
char ext2[10];
int i,nb_f;
printf("Extension des fichiers A renommer : ");
scanf("%s",&ext1);
printf("Nombre de fichiers A renommés : ");
scanf("%d",&nb_f);
printf("Extension des fichiers renommés : ");
scanf("%s",&ext2);
for(i = 0 ; i<nb_f; i++)
{
system("rename *.%s *.%s", ext1,ext2);
}
printf("\nOperation terminee.\n\n");
system("PAUSE");
}
-----------------------------------------------------
cs_kjus
Messages postés269Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention 9 juin 2003 4 sept. 2002 à 14:22
tu ne peux entrer une chaine formattée avec system.
il faut utiliser par exemple :
char chaine[30];
sprintf(chaine, "rename *.%s *.%s", ext1, ext2);
system(chaine);
***raph***