Bonsoir à tous,
En ce moment je fais l'acquisition d'une chaine de caractère depuis un fichier.txt dont voici le format :
Ceci se répète ligne par ligne 1023 fois :J'essaie d'isoler le nombre suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1500.000000 336.668600Ainsi, Je pensais utiliser ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 336.668600
Je me trouve face à un problème en début du code : don_nanometre_char[0]=0.360000 au lieu de 336.668600 .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 int w=0; int y=0; int k3=0; char don_nanometre_char[1023][50]; char donnee[1023][50]; for (y=0 ; y<=1023 ; y++) { k3=0; for (w=0 ; w<=36 ; w++) { if (w>=26) { don_nanometre_char[y][k3]=donnee[y][w]; k3++; } } }
------------------------
Dans le même esprit de manipulation de chaînes de caractères, j'ai le code suivant :
J'aimerais obtenir ne garder que les 1024 valeurs de fin de donnee_stock[w].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int w=0; int k2=0; char donnee_stock[1039][50]; char donnee[1023][50]; for (w=0 ; w<=1039 ; w++) { if (w>14){ strcpy(donnee[k2],donnee_stock[w]); k2++; }
Ce code fonctionne mais je ne trouve pas ça très "optimal".
Si vous avez des propositions pour le premier code qui me pose plus de problème.
Pour indication, je travail sous QtCreator en C++.
Bonne soirée à tous
Partager