Mixeur de wordlist original :)
Bonjour à tous
Je viens encore vous embeter avec un petit problème assez tordu ...
Aujourd'hui ce que je veux faire un recensement de tout les francais sans en négliger aucun , je veux créer la liste de tous les noms et prénoms francais :D exemple : Anne Anouard; Bertrand Anouard [...] Zakarie Anouard ;Anne Bouvin ....
C'est un peu audacieux , mais le principe et simple , la première liste contient les prénoms "liste 1" , et la seconde liste contient les noms "liste 2 ", et le programme que je souhaite coder doit les mixés (en donnant toutes les possiblités) en ayant toujours un mot de la liste 1 au début , et un mot de la liste 2 ensuite .
Aprés avoir fouiné le web , je suis tombé sur un petit truc , crée par des hackers :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#include <iostream> /* cout, endl */
#include <fstream> /* ifstream */
#include <string> /* string */
using std::cout;
using std::endl;
using std::ifstream;
using std::string;
int main(int argc, char **argv)
{
if ( 3 != argc )
{
cout << "Usage: " << argv[0] << " liste1.txt liste2.txt > out.txt" << endl;
return 0;
}
ifstream a( argv[1] ); /* Open the first file */
if ( !a.is_open() )
{
cout << "Could not open " << argv[1] << endl;
return 0;
}
string str_a;
while ( a >> str_a )
{
string str_b;
ifstream b( argv[2] );
if ( !b.is_open() )
{
cout << "Could not open " << argv[2] << endl;
return 0;
}
while ( b >> str_b )
{
cout << str_a << str_b << endl;
}
}
} |
mais aprés l'avoir compilé (avec codeblocks) , l'executable se ferme direct , et le fichier out a pas bougé , quelqu'un peut m'expliquer ? :/