Aller au contenu

Discussion utilisateur:Quirat

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Ajouter un sujet
Un livre de Wikilivres.

Bonjour, je suis entrain de travailler sur un programme en c++ mais j'ai un souci sur la parti condition j'arrive pas trouver les bonne valeurs,si quelqu'un parmi vous a pu trouvé n'importe quelle faute sur ce programme ,peut me la signaler !!!!! j'attend vos réponses,merci d'avance.

#include <iostream>
#include <cstdio>
#include <sstream>
#include <string>
#include <cmath>
#include <cstring>
#include <cstdlib>
#include <fstream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
  
  int main()
  {
	  ifstream fichier("S1.trc", ios::in);  // on ouvre en lecture
  
	  if(fichier)  // si l'ouverture a fonctionné
	  {
		  string ligne;   // déclaration d'une chaîne qui contiendra la ligne lue
		  int j;
		  j = 0;
		  while(getline(fichier, ligne))  // tant que l'on peut mettre la ligne dans "contenu"
		  {
			  std::string id_can;
			  id_can = ligne[32];
			  id_can +=ligne[33];
			  id_can +=ligne[34];
			  id_can +=ligne[35];
			  
			  if(id_can == "01A7"){
			    j++;
			    //=========== RX ============
			  
			    std::string sx0,sx1,sx2,sx3,sx4;
			    sx0= "0x";
			    sx1=ligne[41];
	         	    sx2=ligne[42];
			    sx3=ligne[44];
			    sx4=ligne[45]; 
			    string sx =sx0+sx1+sx2+sx3+sx4;
			    std::cout << sx << std::endl;
	                    std::cout << "Voici ce nombre en decimal: "
                            << sx << std::endl;
			    if (sx >= 0x7fff){
			    xx -= 0x10000;}
                            xx = float(sx)/17.5;
			    cout << "Ligne  " << j <<" id= " << id_can << " Rx= " << sx <</* " Ry= " << xy << " Rz= " << xz <<*/ endl; 
	    
			    
			    
			    ofstream file( "S00.txt",ios::app );
			    
			   file << "Ligne  " << j <<" id= " << id_can << " Rx= " << sx /*<< " Ry= " << xy << " Rz= " << xz */<<"\n" ;
			    
			    file.close();
			    
			  }
			    
			    

		} 
		  fichier.close();}
	  else
		  cerr << "Impossible d'ouvrir le fichier !" << endl;
  
	  return 0;
  }