Couper une chaine de caractaire en C

chico -  
magouero Messages postés 246 Statut Membre -
Bonjour,
je voudrais savoir quelle est la commande ou le programme pour couper tous les caracteres apres le nieme caracteres d'une chaine de charactére.et renvoyer l aute bout de la chaine .
pour les n 1ers caractères d 'une chaine de caracteres c'est simple on utilise la fonction strncpy(source,destin,n)
Configuration: Windows XP
Opera 9.26

2 réponses

  1. magouero Messages postés 246 Statut Membre 66
     
    Si tu prends tte la chaine, que tu enleve les n premiers, il te restera ce que tu veux. Non ?

    Il y a des choses là : https://www.commentcamarche.net/contents/193-les-chaines-de-caracteres-en-c
    0
    1. chico
       
      oui exactement vous avez bien compris mon probleme mais y'a pas grande chose sur le lien.
      0
      1. magouero Messages postés 246 Statut Membre 66 > chico
         
        De nombreuses fonctions de manipulation de chaîne sont directement fournies. Ces fonctions se trouvent dans le fichier d'en-tête <string.h>, c'est la raison pour laquelle il faut ajouter la ligne suivante en début de programme :
        #include <string.h>

        Le fichier <string.h> contient les prototypes de nombreuses fonctions permettant de simplifier l'utilisation et la manipulation de chaînes (environ une quarantaine). Voici un bref aperçu de certaines de ces fonctions :


        Y a pas dans la bibliotheque string.h ?

        Et là : https://nicolasj.developpez.com/articles/libc/string/ Le III-c me semble pas mal...
        0
  2. gaby10 Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   58
     
    il doit avoir un truc de ce genre substring(position,nombre_caractere_a_extraire)
    tu peux verifier
    0
    1. chico
       
      merci pour votre reponse.
      je viens de vérifier mais la fonction substring(.... n'existe pas !
      0