typhoonx
Messages postés22Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention 5 mars 2008
-
26 mars 2004 à 13:00
Hylvenir
Messages postés364Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 5 octobre 2006
-
26 mars 2004 à 13:34
Bonjour,
je voudrai savoir si quelqu'un connaitrai une solution pour supprimer une sous chaine d'une chaine... y à t'il une fonction qui le fait ? (en C).
j'ai vu qu'on pouvais copier les n premiers caractères mais comment faut t'il faire pour copier les n derniers hormis un for de la position à la fin.
ex :
c:\toto\tutu\titi\tata\... jeu veux supprimer c:\toto\tutu\titi
Hylvenir
Messages postés364Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 5 octobre 20062 26 mars 2004 à 13:34
Il suffit de copier à partir de la position qui t'intéresse
avec strcpy
ex:
const char* chaine = "BONJOUR LE MONDE";
char couper[32] = "";
int n = 10;
/* copier les n derniers caractères de chaine dans couper */
strcpy( couper, chaine + strlen(chaine) - n );