Bonjour,
Pour calculer la position des planètes j'utilise des fichiers txt (théorie VSPO87) contenant ce type de données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 L0;; 1.75347045673;0.00000000000;0.00000000000 0.03341656456;4.66925680417;6283.07584999140 0.00034894275;4.62610241759;12566.15169998280 0.00003417571;2.82886579606;3.52311834900 ... L1;; .... ... B0;; ... ..
Il s'agit de 8 fichiers txt contenant chacun plus d'un millier de lignes, chaque fichier est segmenté par des blocs dont les entêtes sont
L0 à L5, B0 à B5 et R0 à R5. Chaque ligne contient elle-même 3 "doubles" que j'arrive à extraire dans des variables a, b, c.
Ce que j'essaie d'obtenir c'est un accès facile à n'importe quelle donnée du type :
Pour par exemple obtenir la 501eme valeur de la colonne "b" appartenant au bloc B5;; du fichier de la 3eme planète (Terre).
Code : Sélectionner tout - Visualiser dans une fenêtre à part planete[3]->B[5].b[500]
J'ai essayé des structures, des vecteurs de vecteurs, des mixtes mais je n'y arrive pas, j'ai des problèmes d'accès mémoire.
Le code est sans erreur à la compilation mais il plante parfois, il s'exécute d'autres fois.
Auriez-vous un conseil pour faire ça proprement ?
Partager