Trés Grande Liste [Résolu]

Signaler
Messages postés
20
Date d'inscription
jeudi 30 novembre 2000
Statut
Membre
Dernière intervention
4 octobre 2008
-
Messages postés
20
Date d'inscription
jeudi 30 novembre 2000
Statut
Membre
Dernière intervention
4 octobre 2008
-
Salut,
Je voudrais créer un traducteur, donc il lie un fichier de 2mo qui contiens une ligne le mots:

un mot\n
sa traduction\n
un mot\n
sa traduction...

Le problème c'est que je veut le charger dans une liste, j'ai essayé un tableau de char a deux entrés, mais le programme se ferme rapidement. Il y a t-il un autre moyen? un type optimisé? ou suis-je obligé de lire directement ( pas trés rapide...) ?
merci.
Amaury

4 réponses

Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
Tu peux le faire avec ton tableau de char, mais t'as du l'allouer sur la pile ... donc normal que ca plante. Utilise "char ** buffer = new char*[...]"
Messages postés
15032
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
12 mai 2021
94
Salut,
Je te conseille de regarder du côté du conteneur map de la stl: une map contient un ensemble de couple (clé,valeur) qui, dans ton cas, peut être (mot, traduction)

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
Messages postés
192
Date d'inscription
vendredi 19 mars 2004
Statut
Membre
Dernière intervention
30 janvier 2008

Ou sinon tu crées une liste chaînée, chaque cellule contenant un mot et
sa traduction, l'ensemble de la liste étant triée par ordre
alphabétique (autant utiliser la stl tu me diras...)
Messages postés
20
Date d'inscription
jeudi 30 novembre 2000
Statut
Membre
Dernière intervention
4 octobre 2008

Je vais d'abord essayer avec le tableau de char.
Merci.
Amaury