Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Qt]Lire dans un fichier

    15 avril 2008 à 17:23:43

    Bonjour,
    J'ai un problème, je voudrais lire un fichier texte et récupérer chaque ligne de ce fichier dans un QString (un tableau si possible, mais sa n'a pas l'air de marcher)
    En c++ sa donnerai sa
    ifstream fichier("test.txt", ios::in);  // on ouvre le fichier en lecture
        
    
        int i = 0;
            string ligne;
        string d[20];
            while(getline(fichier, ligne))  // tant que l'on peut mettre la ligne dans "contenu"
            {
    
                    d[i]=ligne;
                    i++;
            }
    
        
        fichier.close();  // on ferme le fichier
    

    J'ai essayé de chercher dans la doc de QT QFile mais j'ai du mal à comprendre la doc
    C'est pour lire une playlist dans un lecteur audio
    Merci.
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      15 avril 2008 à 18:21:44

      Citation : Doc QFile

      Using Streams to Read Files

      The next example uses QTextStream to read a text file line by line:

      QFile file("in.txt");
      if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
          return;
      
      QTextStream in(&file);
      while (!in.atEnd()) {
          QString line = in.readLine();
          process_line(line);
      }
      


      Y a vraiment tout dans la doc ( http://doc.trolltech.com/4.3/qfile.html ). Lis aussi les exemples.
      Avant de lire la doc sur les fonctions (membres), lis la description générale de la classe. Regarde aussi s'il y a des exemples.
      • Partager sur Facebook
      • Partager sur Twitter

      [Qt]Lire dans un fichier

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown