Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Affecter le contenu d’un fichier dans un ‘map’

 list, list
{filelink=16291}

 
#include <iostream>
#include <string>
#include
<map>
#include <fstream>
using namespace std;
 
int main()
{
    map<string, int> list;                                                  
 
    ifstream entree( "personne.txt" );                                                
 
	if(!entree)
	{
    cout<<"Erreur de lecture du fichier";
	return 0;
	}
    string mot;
    while ( etree >> mot )
    list[ mot ]++; //Ecrire les données dans le 'map'                                                     
 
    in.close();                                                             
 
	//Itérer et afficher le contenu de la liste
    typedef map<string, int>::const_iterator CI;
    for ( CI iter = list.begin(); iter != list.end(); ++iter )
        cout << iter->first << '	' << iter->second << endl;
    return 0;
}

No comments yet.

Leave a Comment