Bonjour,
je veux parcourir un fichier . log et afficher des messages selon le cas pour cela j'ai développé ce code:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
int main() ;
// le constructeur de ifstream permet d'ouvrir un fichier en lecture
std::ifstream fichier( "log.txt " );
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 ) )
{
// afficher la ligne à l'écran
string ok ;
string NOTOK;
if(std::strstr(ligne,"succeded")== NULL)
std::cout << NOTOK<< std::endl;
else
std::cout << ok<< std::endl;
}
}
}
};
};
mais dans la ligne ou se trouve "" if(std::strstr(ligne,"succeded")== NULL) "" une ereur s'affiche :
Erreur 1 error C2665: 'strstr'*: aucune des 2 surcharges n'a pu convertir tous les types d'arguments c:\documents and settings\administrateur\mes documents\visual studio 2008\projects\ss\ss\Form1.h 116
svp comment je vais procéder pour résoudre ce problème ?? et merci d'avance .
Partager