Enlever le premier caractère d'une chaine?? - C++ - Programmation
Marsh Posté le 01-05-2003 à 22:00:49
char* Position = strchr(NumeroNomJoueur.c_str(), ' ' + 1;
Marsh Posté le 01-05-2003 à 22:21:43
ReplyMarsh 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
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.
Marsh Posté le 02-05-2003 à 09:40:58
Citation : Mais le problème est que Position = " Jean Naimarre" et pas "Jean Naimarre"... |
youdontcare a écrit : char* Position = strchr(NumeroNomJoueur.c_str(), ' ' + 1; |
j'etais la
Marsh Posté le 02-05-2003 à 19:25:38
polo021 a écrit :
|
Qu'est-ce qui me vaut de me faire chambrer comme ça?
(J'etais la, c'est vendredi, +1 )???
Paske là je pige pas...
Marsh Posté le 02-05-2003 à 22:22:53
haazheel a écrit : |
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
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:
Mais le problème est que Position = " Jean Naimarre" et pas "Jean Naimarre"...
Comment je peux faire pour enlever ce premier caractère?
Merci!!