paulinep | 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).
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 :
- #include <string.h>
- #include <stdlib.h>
- #include <stdio.h>
- int main()
- {
- FILE* fichier = NULL;
- char texte[100]="";
- char* cTmp;
- char cTmp2[20];
- fichier = fopen("K345_040.DAT", "r" );//ouverture du fichier
-
- do//je fais une boucle pour afficher toutes les donnees du fichier
- {
- printf("%s\n",texte);
-
-
- }while (fgets(texte,100,fichier)!= NULL);
- cTmp = strstr(texte,"T02" ) + 4;//je cherche T02 dans texte + l espace
- while(cTmp[1] != '°')
- {
- *cTmp2+1 = *cTmp+1;
- *cTmp2 = '\0';
- }
- system("pause" );
- return 0;
- }
|
|