[C] Tronquer string
JP
-
cataclypse -
cataclypse -
Coucou !
Voila, je débute en langage C, et pour l'instant j'en suis au stade bidouillages. En fait, je cherche à tronquer une chaine de caractères : par exemple, je veux que les 5 premiers caractères de "exemple"
Je teste donc :
Ca m'affiche donc les 5 DERNIERS caractères : emple, or je cherche à afficher les 5 PREMIERS ! Comment faire, à part utiliser une boucle (pas pratique pour la suite de mon prog) ? Existe il une fonction ?
Merci bien :)
Amicalement
JP
Voila, je débute en langage C, et pour l'instant j'en suis au stade bidouillages. En fait, je cherche à tronquer une chaine de caractères : par exemple, je veux que les 5 premiers caractères de "exemple"
Je teste donc :
strcpy(buf, string + 5 );
printf ("%s\n", buf);
Ca m'affiche donc les 5 DERNIERS caractères : emple, or je cherche à afficher les 5 PREMIERS ! Comment faire, à part utiliser une boucle (pas pratique pour la suite de mon prog) ? Existe il une fonction ?
Merci bien :)
Amicalement
JP
A voir également:
- [C] Tronquer string
- Vli product string - Forum Disque dur / SSD
- Papa du string v2 ✓ - Forum Excel
- Tronquer pdf - Guide
- Problème avec les string - Forum C++
- Vba string to date ✓ - Forum VB / VBA
1 réponse
Salut,
jette un coup d'oeil du coté de strncat():
Prototype:
char *strncat(char *dest, const char *sce, size_t len);
dans: <string.h>
Description:
strncat() recopie au plus 'len' caractères de la chaîne 'sce' à la fin de 'dest', puis y ajoute un caractère '\0'. La longueur de la chaine 'dest' augmente au maximum de 'len'.
Si ta chaine destination est vide (""), tu recopieras les 'len' premiers caractères de la chaine source.
Bon travail !
jette un coup d'oeil du coté de strncat():
Prototype:
char *strncat(char *dest, const char *sce, size_t len);
dans: <string.h>
Description:
strncat() recopie au plus 'len' caractères de la chaîne 'sce' à la fin de 'dest', puis y ajoute un caractère '\0'. La longueur de la chaine 'dest' augmente au maximum de 'len'.
Si ta chaine destination est vide (""), tu recopieras les 'len' premiers caractères de la chaine source.
Bon travail !