C++ : récupérer les valeurs de la ligne courante d'un fichier texte dans des variables
	
	
		Salut à tous.
J'ai un fichier test.txt. Ce fichier est de la forme suivante :
C_1 10 14 12
C_2 1 3 12
Je veut récupérer son contenu dans des variables.
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 
 |  
void recuperer()
{
         int card1;
	 int tObj1;
	 int tIdObj1;	
         string c;
	 ifstream fichier("test.txt", ios::in);  
         if(fichier)  
         {	
	    string ligne;  
	    while(getline(fichier, ligne))  
	    {
               if(ligne.find("C_1")==0)
		{
		fichier >> c >> card1 >> tObj1 >> tIdObj1 ;  
		fichier.close();
		}
	    }
		    fichier.close();   
        }
		else
		{
		  cerr << "Impossible d'ouvrir le fichier !" << endl;
		}
} | 
 A l’exécution, j'obtiens les variables avec les valeurs de la deuxième ligne càd la ligne qui correspond à la condition de la recherche avec find(string) a été sauté. svp aidez moi à connaitre ou réside le problème.
Merci d'avance.