bonjour,
j'ai un problème avec ce code :
getch();
FILE *pHtml;
int nb_char = 0;
bool sortie = false;
for(int i=0;i<=nb_html;i++) // nb_html c'est un
nombre de fichier dans le tableau html_list (voir plus bas)
{
pHtml = fopen(html_list[i],
"r"); // html_list est un tableau contenant des noms de fichiers
while(!sortie)
{
getc(pHtml);
if(feof(pHtml))
sortie = true;
else
nb_char++;
}
std::cout <<
html_list[i] << " : " << nb_char << " caracteres."
<< std::endl;
fclose(pHtml);
nb_char = 0;
sortie = false;
}
il n'y a pas d'erreur à la compilation par contre le programme plante dès qu'on le lance...
autre phénomène étrange, cet autre code (presque identique) ne compile pas (Permission denied ; Id returned 1 exit status) :
getch();
FILE *pHtml;
int nb_char = 0;
bool sortie = false;
for(int i=0;i<=nb_html;i++)
{
pHtml = fopen(html_list[i], "r");
while(!sortie)
{
getc(pHtml);
if(feof(pHtml))
sortie = true;
else
nb_char++;
}
std::cout <<
html_list[i] << " : " << nb_char << " caracteres."
<< std::endl;
fclose(pHtml);
nb_char = 0;
sortie = false;
}
merci pour aide :)
PS : j'utilise Dev-c++ 4.9.9.2