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

  FORUM HardWare.fr
  Programmation
  C++

  [Resolu]Tronquer une chaine de caractère

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu]Tronquer une chaine de caractère

n°1896521
thanks33
Posté le 18-06-2009 à 10:37:39  profilanswer
 

Bonjour,
 
après avoir regardé dans les cours ainsi que sur google, je n'ai pas réussi a trouver comment couper une chaine de caractère comme je le souhaite.
 
chaine de caractère : 10XGEN
 
je voudrai la couper au 3 eme caractère pour pouvoir récupérer dans la variable a = 10X puis dans la variable b=GEN
 
j'espère que cela est possible.....
 
PS: vu que ma chaine de caractère ne sera jamais la même, je ne peu pas la couper par rapport a un caractère spécifique en revanche elle fera toujours la même taille.
 
 
Cordialement


Message édité par thanks33 le 18-06-2009 à 11:34:55
mood
Publicité
Posté le 18-06-2009 à 10:37:39  profilanswer
 

n°1896527
Un Program​meur
Posté le 18-06-2009 à 10:41:02  profilanswer
 

Code :
  1. a = s.substr(0, 3);
  2. b = s.substr(3);


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°1896530
thanks33
Posté le 18-06-2009 à 10:46:44  profilanswer
 

merci pour ta réponse.
 
 
voici mon code :
 

Code :
  1. char basicat = code_appli.substr(0, 3);
  2.     char sous_basicat = code_appli.substr(3);


 
déclaration de code_appli :
 

Code :
  1. char* code_appli;


 
mais a la compilation, le compilateur me dit :
 
 

Code :
  1. `substr' has not been declared

 
 
pourtant j'ai bien la librairie:
 

Code :
  1. #include <string>


 

Code :
  1. request for member of non-aggregate type before '(' token


 
 
cordialement


Message édité par thanks33 le 18-06-2009 à 10:56:22
n°1896537
theshockwa​ve
I work at a firm named Koslow
Posté le 18-06-2009 à 10:56:26  profilanswer
 

les types de basicat et sous_basicat sont faux.
Quel est le type de code_appli ?


---------------
last.fm
n°1896538
thanks33
Posté le 18-06-2009 à 10:57:54  profilanswer
 

je vien editer
 
 
déclaration de code_appli :
[cpp]char* code_appli; [cpp]
 
Ce n'est pas du string mais du char*
 
cordialement
 

n°1896541
theshockwa​ve
I work at a firm named Koslow
Posté le 18-06-2009 à 11:00:47  profilanswer
 

et bien précisément, ces variables devraient être des strings, toutes les trois.


---------------
last.fm
n°1896547
thanks33
Posté le 18-06-2009 à 11:03:40  profilanswer
 

je ne peu pas les mettre en string car mon socket ne veut pas.
 
y'a t'il un autre moyen pour le faire sur du char?
 
cordialement

n°1896549
theshockwa​ve
I work at a firm named Koslow
Posté le 18-06-2009 à 11:07:48  profilanswer
 

quel rapport avec des sockets ? Il est question de chaines de caractères et de C+ ici.
 
Et la classe std::string propose tout ce qu'il faut te permettre d'interagir avec des interfaces C (regarde du côté de la méthode c_str de string)


---------------
last.fm

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

  [Resolu]Tronquer une chaine de caractère

 

Sujets relatifs
Erreur Excel nombre de polices [RESOLU][Résolu] pyhon & envoie d'xml par post
[VBS][RESOLU][SCRIPT]Script de suppression de fichiers temporaires[RESOLU]JTable : colorier ligne ou cellule selon critère de provenance
probleme pour parser des dates [résolu]traitement de chaine
[Résolu] MySQL : LEFT JOIN et GROUP BY - récupérer la dernière valeur[Résolu] Comment bien structurer mes classes ?
[Resolu]Problème de compilation API MYSQL[RESOLU] - [JTree] Ne pas afficher tous les noeuds
Plus de sujets relatifs à : [Resolu]Tronquer une chaine de caractère


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