Besoin d'aide pour calculer le plus grand caractère d'un fichier

mouloudia125 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Greg375 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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 :

#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;
}
}


}
A voir également:

1 réponse

Greg375 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Salut while () do en c++ ca existe pas. Il y a while() ou do... while()
Ensuite t'as oublie un crochet a la fin.

Je comprends pas pourquoi tu testes si un caractere est vide avec tes
ligne[i] != ''


On dirait que tu cherches a trouver le plus grand caractère mais tu nous explique que tu cherches le plus grand mot. . .
0