<commit_before>#include <iostream>
#include <string>
#include <vector>
#include <dirent.h>

using namespace std;

//Fais la liste des fichiers courants
vector<string> listeFichier()
{
	//Init
	vector<string> retour;
	string v;

	//Prend les fichiers un  un
	DIR *rep;
	rep = opendir("./datas/");
	struct dirent *lecture;
	while((lecture = readdir(rep)))
	{
		v = lecture->d_name;

		//Applique les conditions de slections de fichiers (on ne prend que ceux qui ont une extension)
		if(v != "." && v != ".." && v.find('.') != string::npos)
			if(v.find(".txt") != string::npos) //TEST on ne prend que les txt durant les tests
				retour.push_back(lecture->d_name);

	}

	//Affichage basique des fichiers slectionns
	for(size_t i = 0; i < retour.size(); i++)
		cout << retour[i] << endl;

	//Retour
	return retour;
}




//fonction principale
void main()
{
	listeFichier();

	getchar();
}
<commit_msg>structure<commit_after>#include <iostream>
#include <string>
#include <vector>
#include <dirent.h>

using namespace std;

//Fais la liste des fichiers courants
vector<string> listeFichier()
{
	//Init
	vector<string> retour;
	string v;

	//Prend les fichiers un  un
	DIR *rep;
	rep = opendir("./datas/");
	struct dirent *lecture;
	while((lecture = readdir(rep)))
	{
		v = lecture->d_name;

		//Applique les conditions de slections de fichiers (on ne prend que ceux qui ont une extension)
		if(v != "." && v != ".." && v.find('.') != string::npos)
			if(v.find(".txt") != string::npos) //TEST on ne prend que les txt durant les tests
				retour.push_back(lecture->d_name);

	}

	//Affichage basique des fichiers slectionns
	for(size_t i = 0; i < retour.size(); i++)
		cout << retour[i] << endl;

	//Retour
	return retour;
}

//Lecture en binaire d'un fichier
vector<bool> lireBinaire(string file_name)
{
	
}

//Crypte l'ensemble des bits
void crypter(vector<bool>& bin)
{

}

//Rcris le fichier en binaire
void ecrireBinaire(string file_name)
{

}


//Fonction principale
void main()
{
	//Rcupre les fichiers  crypter
	vector<string> files = listeFichier();

	//Crypte la liste de fichier
	for(size_t i = 0; i < files.size(); i++)
	{
		string file_name = files[i];
		vector<bool> bin = lireBinaire(file_name);
		crypter(bin);
		ecrireBinaire(file_name);
	}
	
	getchar();
}

{'fraction_non_alphanumeric': 0.15469369766416924, 'fraction_numerical': 0.0013221683561040105, 'mean_word_length': 3.7489539748953975, 'pattern_counts': {'":': 0, '<': 30, '<?xml version=': 0, '>': 23, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1719451', 'n_tokens_mistral': 925, 'n_tokens_neox': 885, 'n_words': 240}