salut a tous je dois faire un petit programme en c++ mais je suis pas tres douer:
j'ai un fichier texte sous la forme suivante:
203.125.118.17
217.215.120.3
203.126.140.67
213.115.128.94
210.126.140.27
207.126.125.16
69.1.32.175
217.215.120.3
69.1.32.25
217.215.120.3
203.127.221.98
...( +- 6500 lignes)
ce fichier texte contient de doublons(lignes répétées,non consécutives)
mon programme consiste a faire un autre document texte sans les doublons
ca n'a pas l'ai compliqué mais je sais pas du tout comme m'y prendre...
djl m'a donner le code suivant
#include
#include
#include <fstream>
#include <string>
//#include <vector>
#include <list>
using namespace std;
int main()
{
ifstream file( "toto.txt" );
string line;
list< string > lines;
while( getline( file, line ) )
lines.push_back( line );
//sort( lines.begin(), lines.end() ); //correct cependant
lines.sort(); //spécifique à list
//for( list< string >::iterator i = lines.begin() + 1; i < lines.end(); ++i )
//if( *i == *(i - 1) )
//i = lines.erase( i ) - 1;
lines.unique();
for( list< string >::const_iterator cit = lines.begin(); cit != lines.end(); ++cit )
cout << *cit << endl;
return 0;
}
le prob c'est que le resultat s'affiche a l'ecrant et je n'ai pas un txt de sortie que dois-je rajouter??
merci
Afficher la suite