🏦 Générateur de comptes bancaires
Ce programme en C permet de générer un fichier contenant des comptes bancaires aléatoires avec des noms et des montants répartis en fonction de vos paramètres. 🎲💰
🚀 Fonctionnalités
- Génération de comptes avec des prénoms réalistes (ex. Emma, Moncef, Lenny).
- Répartition personnalisée des montants par compte :
- Total à distribuer.
- Nombre de comptes.
- Montants minimum et maximum par compte.
- Exportation des données dans un fichier
.db
avec format fixe.
🛠️ Compilation
Pour compiler le programme, utilisez la commande suivante dans votre terminal :
gcc -o generate_accounts generate_accounts.c
ou
make
🏃 Utilisation
Commande
./generate_accounts -t <total_amount> -n <num_accounts> -m <min_amount> -M <max_amount> [-f <filename>]
Option | Description | Obligatoire | Exemple |
---|---|---|---|
-t |
Montant total à répartir entre les comptes | ✅ | -t 10000 |
-n |
Nombre total de comptes à générer | ✅ | -n 5 |
-m |
Montant minimum par compte | ✅ | -m 500 |
-M |
Montant maximum par compte | ✅ | -M 3000 |
-f |
Nom du fichier de sortie (par défaut accounts.db ) |
❌ | -f accounts.db |
Exemple
Commande
./generate_accounts -t 10000 -n 5 -m 500 -M 3000 -f accounts.db
Résultat attendu
Fichier accounts.db
:
Emma 2500
Liam 3000
Olivia 1500
Noah 2000
Ava 1000
⚠️ Gestion des erreurs
- Montant insuffisant pour répartir les comptes :
./generate_accounts -t 1000 -n 5 -m 500 -M 3000
Erreur : Paramètres invalides
- Montant maximum inférieur au minimum :
./generate_accounts -t 10000 -n 5 -m 1000 -M 500
Erreur : Paramètres invalides