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

Enlever le premier caractère d'une chaine?? - C++ - Programmation

Marsh Posté le 01-05-2003 à 21:54:59    

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

Reply

Marsh Posté le 01-05-2003 à 21:54:59   

Reply

Marsh Posté le 01-05-2003 à 22:00:49    

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

Reply

Marsh Posté le 01-05-2003 à 22:21:43    

youdontcare a écrit :

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


+1 [:powa]  
 
[:fuel]

Reply

Marsh Posté le 01-05-2003 à 23:13:03    

ok, merci...

Reply

Marsh Posté le 02-05-2003 à 01:26:08    

c'est VENDREDI!

Reply

Marsh Posté le 02-05-2003 à 01:42:37    

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

Reply

Marsh Posté le 02-05-2003 à 09:22:56    

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

Reply

Marsh Posté le 02-05-2003 à 09:40:58    

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

Reply

Marsh Posté le 02-05-2003 à 19:25:38    

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
Reply

Marsh Posté le 02-05-2003 à 22:22:53    

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

Reply

Marsh Posté le 02-05-2003 à 22:22:53   

Reply

Marsh Posté le 02-05-2003 à 22:52:22    

bon, ben tant mieux alors!! :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed