Se connecter / S'enregistrer
Votre question

[Resolu]Additionner des chaines de caracteres

Tags :
  • string
  • Programmation
Dernière réponse : dans Programmation
29 Avril 2006 04:30:24

Yop tout le monde :) 

Alors, maintenant, j'souhaiterai addition 2 chaines de caractères.

Par exemple :

char * a = "donnees A";
char *b = "donnees B";
char *c = "donnees C";
char*n="n donnees";
char conteneur [1000];

fonction magique fusionnant tout les chaines de caractères.
Afficher contenu du conteneur = "donnees A donnees B donnees C n donnees";

J'ai vu que ça aurait était plus pratique avec des listes chainer... :-/ mais j'y comprend pas trop le fonctionnement... :-S

De plus, strcat (pour faire la concaténation) etc...

En bref... ^^ quelqu'un pourrai t-il me conseiller sur une technique ou m'expliquer les différentes méthodes :) 

Autres pages sur : resolu additionner chaines caracteres

a b L Programmation
29 Avril 2006 10:13:01

En C, il faut utiliser la fonction strcat() en préparant une allocation de la bonne taille avant.
En C++, tu peux créer un objet string et tu fais string1 + string2 + string3, puis stringfinal.c_str() pour avoir le const char *
29 Avril 2006 15:52:57

A vrai dire, je ne sais pas comment on déclare les strings.. :-/

Tu peux donner un exemple de déclaration et de manipulation de string ?

J'ai tenter de faire ça :
string a = "A";
string b = "B";
string c = a + b;
cout << "" << c << endl;

mais ça ne compile pas :-/
Contenus similaires
29 Avril 2006 16:28:27

Rhaaa... c'est bon, j'me suis auto résolu mon soucis....
Le probleme est que je n'avais pas spécifier que j'écrivait dans une autre case mémoire, du coup, il écrivait par dessus les données que mon premier buffer et c'est de là que venait l'erreur que j'avais !

Décidement... ça fait 2 fois que je poste (car j'galere + de 2 heures) et qu'ensuite, j'trouve la solution... -_- donc, mon post ne sert plus... ^^
a b L Programmation
29 Avril 2006 18:42:35

ok, alors garde ta solution.

sinon pour les string il faut:
- faire l'include avec: #include <string>
- généraliser l'espace de nommage std avec: using namespace std;
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS