Incrémenter un nom

Résolu
shub85 Messages postés 23 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 27 février 2008 - 27 févr. 2008 à 13:06
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 - 27 févr. 2008 à 21:35
Bonjour, je souhaiterais incrémenter un mot de telle façon mais je cherche une méthode simple et rapide.

ex:
 moy1 puis moy2 puis moy3...

merci d'avance..

2 réponses

EaglesEyes Messages postés 33 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 27 février 2008
27 févr. 2008 à 13:27
static int iIndex = 0;
char cNom[5];

sprintf(cNom, "Moy%d", iIndex++);

Eagles Eyes
3
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
27 févr. 2008 à 21:35
Faire ceci, par exemple, sera bien plus rapide que de faire un appel à sprintf:

char moy[12] = "moy", tmp[12];
int i = 1;

do {
    strcpy(moy+3, itoa(i++, tmp, 10));
    printf("%s\n", moy);
} while(i <= 3);

C++ (@++)<!--
0
Rejoignez-nous