Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4623 connectés 

 


Dernière réponse
Sujet : [C++] Mettons les choses au point pour les chaines de caractères !
antp Quand j'utilise du C++ normal c'est en général des char *, ou des string de la stl mais c chiant...
En Borland C++Builder j'utilise les AnsiString, je trouve que c'est assez pratique.
Mais la plupart du temps vu que c'est du Delphi, y a pas de problèmes avec les chaînes...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antp Quand j'utilise du C++ normal c'est en général des char *, ou des string de la stl mais c chiant...
En Borland C++Builder j'utilise les AnsiString, je trouve que c'est assez pratique.
Mais la plupart du temps vu que c'est du Delphi, y a pas de problèmes avec les chaînes...
freewol Allez, je sais bien qu'il y a des pros parmis vous, alors ne me dites pas que vous avez jamais besoin d'utiliser des chaines de caractères ! Dites au moins quel système vous utilisez et pkoi, c'est pas bien compliqué ...
freewol Dites, c'est pas que ça soit totalement inintéressant ce que vous dîtes, m'efin z'auriez pas des remarques un tout ptit peu plus constructives à faire ? ;)
End-i

noblue a écrit a écrit :

strlen, strcat c'est du c et non du c++ :)




 
true true :crazy:

NoBlue strlen, strcat c'est du c et non du c++ :)
NoBlue strlen, strcat c'est du c et non du c++ :)
HelloWorld Ben appuie toi sur les touches de ton clavier :ol: :lol: lol:
 
Arf sinon ... le seul truc que je peux te conseiller pour ta classe c'est de faire gaffe au cas ou elle fait reference à elle meme
genre : (mavariable est du type taclasse)
 
mavariable = mavariable ...
 
j'avais fais fu un temps (:lol:) une classe de gestion de chaine et on j'avais eu des surprises pour des cas comme ca (par exemple l'operateur "+" permettait de concaténer 2 strings :
mavariable = mavariable + "pouf" ca pétait les plombs)
tu vois petetre ce que je veux dire
freewol Voila, le fait est qu'en C++, c'est le bazard total pour tout ce qui concerne la gestion des chaines de caractères, notemment parce qu'il n'y a rien d' "officiel". Et donc y a plein de solutions différentes. Ques exemples :  
1) le seul truc de base : le tableau de char. On utilise avec les fonctions globales de type strcat et autres strlen qui prennent en param un tableau de char.
2) "string" qui est deffinie dans le fichier du même nom, et qui est un classe qui propose pas mal de fonctions spécialement pour la gestion des ... strings, heureusement ;)
3) les streams, plus particulièrement istrstream, ostrstram et strstream, qui sont des "flux" dans le même genre que cout et cin. Elle proposent qques fonctions pour la gestions des chaines de caractères, un peu comme string.
4) ...
Donc déjà ce qui serait intéressant c'est de détailler plus précisément les avantages et inconvénients (genre mémoire occupée, nombre de fonctions disponibles, rapidité ...) de chaque système que vous connaissez (et utilisez surtout). Sont bienvenus les sites de références, notemment pour les explications sur les classes du genre string.
Enfin question plus personnelle, je souhaite développer une classe spéciale pour la gestion des chaines de caractères, pour pouvoir y intégrer toutes les fonctions qui m'intéressent. Sur quoi me conseillez-vous de m'appuyer ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)