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 ?