Bonsoir tout le monde, dans le cadre de mon projet on m'a demandé charger un fichier txt remplie de chaine de charctére

chaque mot dans une ligne .. pour le moment mon but est de calculer le nombre de caractère le plus grand c a dire le mot le plus long ...

il y a plusieurs erreur dans la compilation ...

et j'ai vraiment besoin de votre aide les gars sachant que je débute sur le c++ et j'utilise l'editeur de qt4.8

voila mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
#include <string>
#include <fstream>
#include <iostream>
#include <stdio.h>
  using namespace std;
int main()
{
    // le constructeur de ifstream permet d'ouvrir un fichier en lecture
    std::ifstream fichier( "Liste_mots.txt" );
   int k=0;
    if ( fichier ) // ce test échoue si le fichier n'est pas ouvert
    {
        std::string ligne; // variable contenant chaque ligne lue
 
        // cette boucle s'arrête dès qu'une erreur de lecture survient
        while ( std::getline( fichier, ligne ) )
        {
            int i=0;
            if (ligne[i]!=""){
                std::cout << ligne[i] << std::endl;
            }
 
         while (ligne[i]!='') do{
            i++;
            if (i>k){k=i;
            }
            i=0;
            // afficher la ligne à l'écran
           std::cout << k << std::endl;
        }
    }
 
 
}