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

  FORUM HardWare.fr
  Programmation
  C++

  Enlever le premier caractère d'une chaine??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Enlever le premier caractère d'une chaine??

n°379830
haazheel
Posté le 01-05-2003 à 21:54:59  profilanswer
 

Alors là je cale...
 
J'ai une chaine du type:
 
10 Jean Naimarre
 
Je voudrais garder juste le prénom et le nom, et pas le numéro ni l'espace...
 
J'ai trouvé la fonction strchr que j'utilise comme suit:
 

Code :
  1. char* Position = strchr(NumeroNomJoueur.c_str(),' ');


 
Mais le problème est que Position = " Jean Naimarre" et pas "Jean Naimarre"...
 
Comment je peux faire pour enlever ce premier caractère?
 
Merci!!

mood
Publicité
Posté le 01-05-2003 à 21:54:59  profilanswer
 

n°379838
youdontcar​e
Posté le 01-05-2003 à 22:00:49  profilanswer
 

char* Position = strchr(NumeroNomJoueur.c_str(), ' ';) + 1;

n°379863
MagicBuzz
Posté le 01-05-2003 à 22:21:43  profilanswer
 

youdontcare a écrit :

char* Position = strchr(NumeroNomJoueur.c_str(), ' ';) + 1;


+1 [:powa]  
 
[:fuel]

n°379896
haazheel
Posté le 01-05-2003 à 23:13:03  profilanswer
 

ok, merci...

n°380016
Taz
bisounours-codeur
Posté le 02-05-2003 à 01:26:08  profilanswer
 

c'est VENDREDI!

n°380024
Taz
bisounours-codeur
Posté le 02-05-2003 à 01:42:37  profilanswer
 

plus sérieusement, quand j'ai la flemme, je trouve tres élégant d'utiliser les std::istringstream comme tokenizer simple

n°380129
kenshiro18​2
Posté le 02-05-2003 à 09:22:56  profilanswer
 

Utilise les fonctions membres de std::string (comme "find" et "erase" ).
Teste si ton caractere a ete trouve, sinon boom.

n°380141
polo021
Posté le 02-05-2003 à 09:40:58  profilanswer
 

Citation :

Mais le problème est que Position = " Jean Naimarre" et pas "Jean Naimarre"...
 
Comment je peux faire pour enlever ce premier caractère?
 
Merci!!

youdontcare a écrit :

char* Position = strchr(NumeroNomJoueur.c_str(), ' ';) + 1;
 


j'etais la  ;)

n°380777
haazheel
Posté le 02-05-2003 à 19:25:38  profilanswer
 

polo021 a écrit :

Citation :

Mais le problème est que Position = " Jean Naimarre" et pas "Jean Naimarre"...
 
Comment je peux faire pour enlever ce premier caractère?
 
Merci!!


j'etais la  ;)  


 
Qu'est-ce qui me vaut de me faire chambrer comme ça?
 
(J'etais la, c'est vendredi, +1 [:powa] [:fuel])???
 
Paske là je pige pas...


Message édité par haazheel le 02-05-2003 à 19:26:19
n°380941
MagicBuzz
Posté le 02-05-2003 à 22:22:53  profilanswer
 

haazheel a écrit :


Qu'est-ce qui me vaut de me faire chambrer comme ça?
 
(J'etais la, c'est vendredi, +1 [:powa] [:fuel])???
 
Paske là je pige pas...


Nan, rien, parceque la question à la base allait forcément résulter à la réponse que tu as eu, et j'ai pas pu m'empêcher de pleurer de rire quand je l'ai vue :)
 
Sinon, je pense que c'est la plus simple à utiliser, et surtout la plus lisible, donc elle va bien ;)

mood
Publicité
Posté le 02-05-2003 à 22:22:53  profilanswer
 

n°380968
haazheel
Posté le 02-05-2003 à 22:52:22  profilanswer
 

bon, ben tant mieux alors!! :)


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

  Enlever le premier caractère d'une chaine??

 

Sujets relatifs
comment passer le caractère & dans une query string?SendKeys : quelle chaine de caractère pour touche "Windows"
Compraison de chaine de caractère[vbscript]- erreur dans la recherche de chaines de caractère
[BAT] Concaténer une chaine dans un for[PHP/JS] Grande chaine de car dans une fonction js.
[ASP] tronquer une chaine?[vb(a)] je veux faire fonction qui separe une chaine de char en deux
Plus de sujets relatifs à : Enlever le premier caractère d'une chaine??


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