Readline() ????

Résolu
Bonjour tout le monde.
je voudrais compter le nombre de ligne que j'ai dans un texte la seul fonction que j'ai trouver est la fonction readline() mais c'est du c et malheureusement je travail en c++. Y'aurais t'il l'equivalent en c++.
Merci d'avance de vos reponse

4 réponses

  1. merci mamiemando mais j'avais deja lu ce programme mais je n'ai reussi à le modifier. Mon texte ne vient pas d'un fichier exterieur mais il entrer par l'utilisateur et il est contenu dans une variable.
    1. j'ai trouver ceci sur un tuto genial:

      // utiliser ignore
      #include <fstream>
      #include <limits>

      int main()
      {
      std::ifstream file( "fichier.txt" );
      if ( file )
      {
      int lines = 0;
      while ( file.ignore( std::numeric_limits<int>::max(), '\n' ) )
      {
      ++lines;
      }
      }
      }

      mon seul probleme c'est que mon texte est entré par l'utilisateur et je n'arrive pas à modifier ce programme pour qu'il fonctionne dans mon cas.
      Merci d'avance pour vos reponses