Recuperation de donnees
cs_paulinep
Messages postés
1
Date d'inscription
jeudi 2 octobre 2008
Statut
Membre
Dernière intervention
6 octobre 2008
-
6 oct. 2008 à 09:23
cs_thierry la fronde
Messages postés
351
Date d'inscription
mercredi 21 juillet 2004
Statut
Membre
Dernière intervention
12 août 2009
-
9 oct. 2008 à 09:23
Bonjour, je dois lire des donnees dans un fichier texte pour les organisees.
Voici le type de fichier (ce
que je cherche a afficher c est ce qu'il y a en rouge. Dans le fichier
j ai ce type de donnees qui se repete 50 fois et la valeur de T02
varie).
Pouvez vous m aidez s il vous plait?
Messnr.: 001 Datum: 23.09.2008 Zeit: 14:58:57
Keithley:
0101 T01 0.00000 °C 0102 T02 15.47087 °C 0103 ---- ---.----- ----
0104 ---- ---.----- ---- 0105 ---- ---.----- ---- 0106 ---- ---.----- ----
0107 ---- ---.----- ---- 0108 ---- ---.----- ---- 0109 ---- ---.----- ----
0110 ---- ---.----- ----
Druck:
P01: 49.5647
PKAM: 44.1536
PSI:
0101 PK 48.92505 kPa 0102 PK 44.00981 kPa 0103 PK 44.11922 kPa
0104 PK 49.56470 kPa 0105 PK 48.95871 kPa 0106 PK 44.07714 kPa
0107 PSON 44.14447 kPa 0108 PBAR 49.56470 kPa 0109 P01 49.56470 kPa
0110 PK 49.56470 kPa 0111 PSON 94.71083 kPa 0112 P 49.56470 kPa
0113 P 49.56470 kPa 0114 P 94.71083 kPa 0115 P 94.71083 kPa
0116 PKAM 94.71083 kPa
Sondengeometrie:
X Y Z Alpha Beta R Gamma Achse W
-140.00 0.00 0.00 90.00 0.00 0.00 -180.00 0.00
Messnr.: 002 Datum: 23.09.2008 Zeit: 14:59:02
Keithley:
0101 T01 0.00000 °C 0102 T02 17.79391 °C 0103 ---- ---.----- ----
0104 ---- ---.----- ---- 0105 ---- ---.----- ---- 0106 ---- ---.----- ----
0107 ---- ---.----- ---- 0108 ---- ---.----- ---- 0109 ---- ---.----- ----
0110 ---- ---.----- ----
Druck:
P01: 49.5610
PKAM: 44.1423
PSI:
0101 PK 48.83718 kPa 0102 PK 44.02294 kPa 0103 PK 44.12394 kPa
0104 PK 49.56100 kPa 0105 PK 48.85402 kPa 0106 PK 44.07344 kPa
0107 PSON 44.17444 kPa 0108 PBAR 49.56100 kPa 0109 P01 49.56100 kPa
0110 PK 49.56100 kPa 0111 PSON 94.70713 kPa 0112 P 49.56100 kPa
0113 P 49.56100 kPa 0114 P 94.70713 kPa 0115 P 94.70713 kPa
0116 PKAM 94.70713 kPa
Sondengeometrie:
X Y Z Alpha Beta R Gamma Achse W
-135.00 0.00 0.00 90.00 0.00 0.00 -180.00 0.00
Voici le code que j ai commencee a ecrire mais il ne fonctionne pas, il ya un probleme a la compilation :
Code :
<ol id="code1" class="olcode">
<li>
#include <string.h></li>
<li>
#include <stdlib.h></li>
<li>
#include <stdio.h></li>
<li>
</li>
<li>
int main()</li>
<li>{</li>
<li> FILE* fichier = NULL;</li>
<li> char texte[100]="";</li>
<li> char* cTmp;</li>
<li> char cTmp2[20]; </li>
<li> fichier = fopen("K345_040.DAT", "r" );//ouverture du fichier
</li>
<li> </li>
<li> do//je fais une boucle pour afficher toutes les donnees du fichier
</li>
<li> {</li>
<li>
</li>
<li> printf("%s\n",texte);</li>
<li> </li>
<li> </li>
<li> }while (fgets(texte,100,fichier)!= NULL);</li>
<li>
</li>
<li>
</li>
<li> cTmp = strstr(texte,"T02" ) + 4;//je cherche T02 dans texte + l espace
</li>
<li> while(cTmp[1] != '°')</li>
<li> {</li>
<li> *cTmp2+1 = *cTmp+1;</li>
<li> *cTmp2 = '\0';</li>
<li> }</li>
<li>
</li>
<li>
</li>
<li>
</li>
<li> system("pause" );</li>
<li> return 0;</li>
<li>}</li>
</ol>