Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Décomposition d'un fichier ?

1 réponse
Avatar
programmation
Salut,

J'ai un fichier tri=E9 selon le deuxi=E8me champ (si ce champ contient de
plus des 1 (nombre de caract=E8re 1) alors il sera plac=E9 en premier
ordre). Ce fichier contient deux champs:
cin (un entier) et indication (chaine de caract=E8re).

Soit essai.txt le fichier tri=E9:

3 1111
6 1111
1 1111
10 1011
9 0111
2 1011
4 0011

Je voudrais d=E9composer ce fichier en sous fichiers de mani=E8re que
chaque sous ficher contient le m=EAme nombre du caract=E8re 1 dans son
deuxi=E8me champ appel=E9 indication.
Puisque le fichier est tri=E9 dans le sens d=E9croissant ceci nous aide
pour faire ceci.

Apr=E8s la d=E9composition, Je vais ex=E9cuter le m=EAme traitement sur cha=
que
sous fichier obtenu.



Je dois obtenir le r=E9sultat suivant:
essai1.txt :
3 1111
6 1111
1 1111

essai2.txt :
10 1011
9 0111
2 1011

essai3.txt :
4 0011


Comme vous voyez le fichier essai1.txt contient les cin qui ont quatre
1 dans leurs indications,
le fichier essai2.txt contient les cin qui ont trois 1 dans leurs
indications,
le fichier essai3.txt contient les cin qui ont deux 1 dans leurs
indications.

S'il vous pla=EEt, Avez-vous une id=E9e comment je vais d=E9composer le
fichier tri=E9 de grande taille en sous fichiers de taille moins ?

et comment je vais acc=E9der apr=E8s =E0 ces sous fichiers ?


Merci.

1 réponse

Avatar
Alain
"programmation" a écrit dans le message de news:

Je voudrais décomposer ce fichier en sous fichiers de manière que
chaque sous ficher contient le même nombre du caractère 1 dans son
deuxième champ appelé indication.



Je dois obtenir le résultat suivant:
essai1.txt :
3 1111
6 1111
1 1111



essai2.txt :
10 1011
9 0111
2 1011



essai3.txt :
4 0011



Si tu as tes compteurs de '1', tu ouvres autant de fichiers, de zéro '1' au
max de '1', et tu dispatches ensuite tes lignes dans chaque fichier