Traiter un pb de c
nationale85
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
nationale85 Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
nationale85 Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Salut,
je suis en formation mais j'avoue que ça va un peu vite pour moi !
Voila le petit probleme. il faut bien se faire un peu aider des fois. merci pour votr prochaine aide...
il s'agit d'inserer un caractere dans une chaine de caracteres sans ecraser la chaine ! Ouf ça me prend bien la tête. On m'a parlé des declarations de fonctions, des tableaux, des pointeurs mais c'est vraiment bien embrouillé quant a leur utilisation dans des problemes comme ca (plus de 17 erreurs à la compilation de mon code !)
je suis en formation mais j'avoue que ça va un peu vite pour moi !
Voila le petit probleme. il faut bien se faire un peu aider des fois. merci pour votr prochaine aide...
il s'agit d'inserer un caractere dans une chaine de caracteres sans ecraser la chaine ! Ouf ça me prend bien la tête. On m'a parlé des declarations de fonctions, des tableaux, des pointeurs mais c'est vraiment bien embrouillé quant a leur utilisation dans des problemes comme ca (plus de 17 erreurs à la compilation de mon code !)
A voir également:
- Traiter un pb de c
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Traitement de texte gratuit - Guide
- Ce logiciel gratuit et léger est parfait pour remplacer Word, même sur un vieux PC - Guide
- Extension d'un fichier qui s'ouvre avec un traitement de texte - Guide
- Traitement de texte gratuit open office - Télécharger - Suite bureautique
1 réponse
B'jour,
Il faut rechercher l'endroit ou insérer le caractère(à la fin de la chaine, il doit y avoir un \0) en bouclant ou avec strlen(chaine)
qui te retourne le nbr de cara dans la chaine.
ex: int i = strlen(chaine);
tab[i + 1] = le_caractère_à_insérer ;
tab[i + 2] = 0; /*fin de chaine*/
voilou. ;-)
Il faut rechercher l'endroit ou insérer le caractère(à la fin de la chaine, il doit y avoir un \0) en bouclant ou avec strlen(chaine)
qui te retourne le nbr de cara dans la chaine.
ex: int i = strlen(chaine);
tab[i + 1] = le_caractère_à_insérer ;
tab[i + 2] = 0; /*fin de chaine*/
voilou. ;-)
Merci pour ta prompt reponse. Je pense que si tu as vu la seconde partie de mon message, avec mon code (je ne pense pas que j'etais sur la demarche de strlen(chaine)) il y a de quoi disjoncter.
Faut-il au regard de ce que j'ai pondu tout repenser ou bien y a t'il qq chose a recuperer la dedans ?
merci pour ton aide