#include "stdio.h" #include #include #include #include using namespace std; int main(int argc, const char *argv[]) { ifstream FichierSource("C:\titi"); int CodeRet = FichierSource.is_open() ; cout << "CodeRet : " << CodeRet << endl ; if (CodeRet != 0) { string Ligne, LigneReelle, LigneTracee ; // Lecture des lignes du fichier source dans le vecteur Lignes vector Lignes; int NbLignesTotal = 0 ; while (getline(FichierSource, Ligne)) { Lignes.push_back(Ligne); NbLignesTotal++ ; } int i ; // Parcours du vecteur Lignes for (i = 0 ; i < NbLignesTotal ; i++) { if (Lignes[i] == " TRACE_METHODE") { LigneTracee = Lignes[i] ; LigneReelle = Lignes[i - 2] ; size_t PosEspace = LigneReelle.find(' '); size_t PosDeuxPoints = LigneReelle.find(':'); char NomClasse[255] ; size_t Longueur ; Longueur = LigneReelle.copy (NomClasse, PosEspace, PosDeuxPoints - PosEspace) ; NomClasse[Longueur] = '\0' ; size_t PosParenthese = LigneReelle.find('('); char NomMethode[255] ; LigneReelle.copy (NomMethode, PosDeuxPoints + 2, PosParenthese - PosDeuxPoints) ; NomMethode[Longueur] = '\0' ; cout << "Nom de la classe : " << NomClasse ; cout << " Nom de la méthode : " << NomMethode << endl ; } // Fin if } // Fin for } else { cout << "ERREUR: Impossible d'ouvrir le FichierSource en lecture" << endl; } return 0; }