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

  FORUM HardWare.fr
  Programmation
  C++

  Comment raccourcir la string de 3 caractere ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment raccourcir la string de 3 caractere ?

n°1239345
Profil sup​primé
Posté le 05-11-2005 à 15:41:49  answer
 

j'ai fait ça en c++
 
int main()
{
string roberto;
cout<<"tape une line";
getline(cin,roberto);
cout<<roberto;
}
 
Et quand je tape "Salut ça vas", ça m'affiche "Salut ça vas". MAis je voudrai que ça s'affiche "Salut ça "
 
Comment faire ?
Je sais vraiment pas comment procéder...
 
J'ai pensé a
 
 
int main()
{
string roberto;
cout<<"tape une line";
getline(cin,roberto);
 
char nouveaunom[50];
int nombre=roberto.length();
for (int stu=0;stu+3<nombre;stu++)
{nouveaunom[stu]=roberto[stu]}
 
 
cout<<nouveaunom;
}
 
 
Mais si roberto est une string tres longue il y aura un depassement de memoire, et je deteste utiliser les char caractere par caractere, (j'ai l'habitude de jamais faire de char mais toujours des string pour justement eviter les depassements de memoires ) il y aurai pas une solution plus simple ? genre une fonction où t'indique le n ième caractere où tu veux commencer a prendre la string et le x ième caractere où tu veux que ça finisse ?

mood
Publicité
Posté le 05-11-2005 à 15:41:49  profilanswer
 

n°1239348
0x90
Posté le 05-11-2005 à 15:48:40  profilanswer
 

Et si au lieu de penser, tu cherchais ? ( au hasard dans la doc de string )


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1239350
Profil sup​primé
Posté le 05-11-2005 à 15:52:39  answer
 

je crois que tu touche la base du probleme, je sais pas ni a quoi ressemble cette doc :/ on peut la trouver où ?

n°1239353
0x90
Posté le 05-11-2005 à 16:01:35  profilanswer
 
n°1239370
Profil sup​primé
Posté le 05-11-2005 à 16:40:49  answer
 

Ok j'ai trouvé :)
pour effacer a partir d'un certain rang n:
 
roberto.erase(n);


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

  Comment raccourcir la string de 3 caractere ?

 

Sujets relatifs
std::stringCaractère "%" interprêté comme un symbole dans un batch...
Debutant - Comparaison de chaine de caractèrecompter le nombre de fois que le mot est dans une chaine de caractére:
XSL-FO un caractère sur chaque nouvelle ligne[SQL*PLUS] Probleme avec caractere special & dans requete SQL
convertir une string en integerDate format chaine de caractere
[java][debutant] string vers dateconcatenation de string et d'integer
Plus de sujets relatifs à : Comment raccourcir la string de 3 caractere ?


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