Précédent
- 1
- 2
- 3
ben justement mon programme ne le prend pas un compte. Des qu'il y a un retour à la ligne mon programme defile mes "cout". comment je peut faire pour qu'il le prenne en compte voila mon programme :
int main()
{
// Lecture
std::string text;
std::cout << "texte ?";
getline(cin,text);
// Nombre de caracteres
std::size_t len = text.length();
std::cout << "nombre de caractères = " << len << std::endl;
// Nombre de mots
unsigned int nb_words=0;
for(unsigned int i=0;i<len;i++)
{
// avancer jusqu'au prochain mot
while ((isalpha(text[i]) && i<len)) i++;
// on a atteint la fin d'un mot ou de la chaine
if (i<=len) nb_words++;
}
std::cout << "nombre de mots = " << nb_words<< std::endl;
return 0;
}
SVP aidez moi
int main()
{
// Lecture
std::string text;
std::cout << "texte ?";
getline(cin,text);
// Nombre de caracteres
std::size_t len = text.length();
std::cout << "nombre de caractères = " << len << std::endl;
// Nombre de mots
unsigned int nb_words=0;
for(unsigned int i=0;i<len;i++)
{
// avancer jusqu'au prochain mot
while ((isalpha(text[i]) && i<len)) i++;
// on a atteint la fin d'un mot ou de la chaine
if (i<=len) nb_words++;
}
std::cout << "nombre de mots = " << nb_words<< std::endl;
return 0;
}
SVP aidez moi
le probleme c'est que le getline il prend comme separateur le retour à la ligne y'aurais pas une fonction qui ne prend ni l'espace ni le retour à la ligne comme separateur????
SVP
merci d'avance
SVP
merci d'avance
Précédent
- 1
- 2
- 3