#include <fstream> #include <stdio.h> #include <stdlib.h> #include #include <string> #include <sstream> using namespace std; int main(){ ifstream fichier_analyse; fichier_analyse.open("fichier.txt" ); //fichier de départ int code; char donnees; if(!fichier_analyse) // test de la présence du fichier { cout<<"Erreur en ouvrant le fichier"<<endl; } //fichier une fois converti en hexa : hexa.txt ofstream outfile ("hexa.txt" ); while(!fichier_analyse.eof()) { // on lit mot par mot fichier_analyse>> donnees; //conversion en hexadécimal code = donnees; // on passe en décimal std::ostringstream oss; // on génère un flux oss oss << std::hex << code; // on précise une représentation hexa std::string Hex = oss.str(); // oss est la représentation hexa du code //cout << endl << oss.str() << " est la valeur ascii de : " << donnees << endl; //affichage de oss et de la valeur correspondante //ecriture de la valeur hexa dans le fichier de sortie outfile << oss.str(); } outfile.close(); //fermeture du fichier de sortie system("PAUSE" ); //permet de ne pas fermer la fenetre violemment return(0); }