Comment raccourcir la string de 3 caractere ? - C++ - Programmation
Marsh Posté le 05-11-2005 à 15:48:40
Et si au lieu de penser, tu cherchais ? ( au hasard dans la doc de string )
Marsh Posté le 05-11-2005 à 15:52:39
je crois que tu touche la base du probleme, je sais pas ni a quoi ressemble cette doc on peut la trouver où ?
Marsh Posté le 05-11-2005 à 16:01:35
http://www.google.fr/search?hl=fr& [...] ogle&meta=
Marsh Posté le 05-11-2005 à 16:40:49
Ok j'ai trouvé
pour effacer a partir d'un certain rang n:
roberto.erase(n);
Marsh Posté le 05-11-2005 à 15:41:49
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 ?