bonjour
je cherche a intercepter un depassement de buffer lors de la lecture d'un fichier ligne a ligne
(cf code ci dessous)
mais ca marche pas !!!!
# debut code
int main( void )
{
char ligne[256];
fstream MonFic ("c:\\temp\\test.txt");
if (! MonFic.is_open())
{
cout << "impossible d'ouvrir le fichier" << endl;
return 1;
}
while (! MonFic.eof() )
{
MonFic.getline (ligne,200);
if (strlen(ligne) < 256)
{
cout << ligne << endl;
}
if (strlen(ligne) >= 256)
{
cout << "overflow" << endl;
}
}
return 0;
}
#fin code
merci
dfrag