Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 4906

Français • Re: gpio c++

$
0
0
donc j'ai resolu le probleme c'etait dans mon fichier de lecture j'avais pas mis fclose()

bref, j'ai un truc bizarre sur un fichier de lecture que j'essai de faire , et il m'affiche bien la temperature de la variable "tempExtLue " mais pas sur les autres alors que quand je fais cout << t1 ou t2 ...; il y as bien l'affichage de t1 t2 ect par rapport au fichier

mon code ,

Code:

# include <cstdlib># include <iostream># include <cstdio>using namespace std;float tempExtLue;float tempUnitExtLue;float tempEcExtLue;float tempUnitIntLue;float tempEcIntLue;void lectureTemps (float tempExtlue, float tempUnitExtLue, float tempEcExtLue, float tempUnitIntLue, float tempEcIntLue) {  FILE * nomFich = fopen ("/home/ludo/gpiod_cpp/testFichier/ecrit/temperaturesLue.txt", "r");  if (nomFich == NULL) {    cout << "Impossible d'ouvrir le fichier en lecture !" << endl;    exit (999);  } else {    float t0;    float t1;    float t2;    float t3;    float t4;    fscanf (nomFich, "%f, %f, %f, %f, %f", &t0, &t1, &t2, &t3, &t4);    fclose(nomFich);    cout << "lecture ok !" << endl;    cout << "t0: " << t0 << " t1: " << t1 << " t2: " << t2 << " t3: " << t3 << " t4: " << t4 << endl;    tempExtLue = t0; // fonctionne    tempUnitExtLue = t1; // fonctionne pas ???    tempEcExtLue = t2; // fonctionne pas     tempUnitIntLue = t3; // fonctionne pas     tempEcIntLue = t4; // fonctionne pas    cout << t4 << endl;  }}int main(void) {  while (1) {        lectureTemps(tempExtLue, tempUnitExtLue, tempEcExtLue, tempUnitIntLue, tempEcIntLue);    cout << "tempExtLue = " << tempExtLue << endl; // correct    cout << "tempUnitExtLue = " << tempUnitExtLue << endl; // 0    cout << "tempEchangeurExt = " << tempEcExtLue << endl; // 0    cout << "tempUnitIntLue = " << tempUnitIntLue << endl;          }  return 0;}
en sortie lecture ok !
t0: 22.625 t1: 22.75 t2: 22.938 t3: 22.438 t4: 22.812
22.812
tempExtLue = 22.625
tempUnitExtLue = 0
tempEchangeurExt = 0
tempUnitIntLue = 0

Statistics: Posted by ludoraspberry — Tue Mar 05, 2024 4:46 pm



Viewing all articles
Browse latest Browse all 4906

Trending Articles