Renommer fichier en toto-009 au lieu de toto-9 (exemple)

Signaler
Messages postés
138
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
27 janvier 2009
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
tous est dans le titre , j'ai un prog qui tourne bien (je renomme en cascade des fichiers) mais je voudrais que l'incrementation se fasse de la forme 00x au lieu de x
(ca me permettra de les classer facilement)

3 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
void __stdcall ultoapadd(DWORD n, char *psz)
if(n < 10) *psz++ = '0';
if(n < 100) *psz++ = '0';
ultoa(n, psz, 10);
}

Essaie cela.

ciao...
BruNews, Admin CS, MVP Visual C++
Messages postés
138
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
27 janvier 2009

en fait il me suffit de faire ca:

if (i<9) nombre = "00" + nombre;if (i >9 && i<99) nombre "0" + nombre;

ca marche, le code est 'il correct ?
c'est comme toi mais plus simple a comprendre pour moi

(nombre est une chaine de caractere)
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
Pour du renommage en cascade vaudrait mieux lacher le 'simple' pour de l'efficace.

ciao...
BruNews, Admin CS, MVP Visual C++