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

  FORUM HardWare.fr
  Programmation

  [C++] Mettons les choses au point pour les chaines de caractères !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Mettons les choses au point pour les chaines de caractères !

n°26395
freewol
Ceci n'est pas une citation
Posté le 21-04-2001 à 17:36:44  profilanswer
 

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 ?

mood
Publicité
Posté le 21-04-2001 à 17:36:44  profilanswer
 

n°26415
HelloWorld
Salut tout le monde!
Posté le 21-04-2001 à 23:06:28  profilanswer
 

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

n°26416
NoBlue
Posté le 21-04-2001 à 23:09:20  profilanswer
 

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

n°26417
NoBlue
Posté le 21-04-2001 à 23:09:52  profilanswer
 

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

n°26419
End-i
Posté le 21-04-2001 à 23:31:10  profilanswer
 

noblue a écrit a écrit :

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




 
true true :crazy:

n°26478
freewol
Ceci n'est pas une citation
Posté le 22-04-2001 à 15:45:12  profilanswer
 

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 ? ;)

n°26762
freewol
Ceci n'est pas une citation
Posté le 23-04-2001 à 18:14:23  profilanswer
 

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é ...

n°26766
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-04-2001 à 18:34:14  profilanswer
 

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...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] Mettons les choses au point pour les chaines de caractères !

 

Sujets relatifs
[ASP] transformer une chaine de caractères en tableau ??[C/C++ multimedia et win32] pb de point d'arret ?????
[ c++ ] caracteres ASCII et cprintf[C] les caracteres accentués dans une console DOS
Fonction de C++ pas tout à fait au point, si quelqu'un à une idée[php] Les chaines de caractères vous connaissez???
[XML] caracteres speciaux?[BORLAND Builder C++ 3] Vérouiller un edit pour certain caractères
[UNIX KSH] Comparaison de caractères 
Plus de sujets relatifs à : [C++] Mettons les choses au point pour les chaines de caractères !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR