Bon à part ça, je suis super content, j'ai recommencé pour la 4ème fois mon programme (C->C++->C->C++, rigolez pas

). La dernière fois, je butais tout simplement sur des conneries de visibilité des objets les uns par rapport aux autres : à force d'encapsuler tout et de ne pas vouloir créer de dépendances, je ne savais plus comment communiquer

Le faire en C (qui plus est façon objet, avec constructeurs, méthodes, destructeurs et membres) m'a tout simplement fait voir comment fallait s'y prendre en C++. Comme d'habitude, trop de prise de tête lors de ma première fois en C++, à vouloir trop faire bien au lieu d'avancer.
En deux jours, j'ai refait en C++ ce que j'ai mis beaucoup plus de temps à faire en C. Ca va vraiment plus vite, grâce entre autres aux classes de la STL (strings, conteneurs) et à tous vos conseils (dont ces putains d'exceptions, j'ai enfin trouvé la manière de les lancer puis quitter sans perdre des objets dans la nature, la communication façon Golden etc...).
Merci encore infiniment à tous.

(prochaine étape, refaire la lecture/écriture d'un fichier de manière portable, sans utiliser la libc, ça risque d'être rigolo

)