Bonjour,
J'ai besoin de convertir un entier stocké dans un int en nombre héxadécimal, et d'enregistrer cette valeur dans un fichier.
J'ai vu qu'il existait une fonction hex() permettant de faire la conversion, mais j'obtiens l'erreur suivante :
Mon code est le suivant (pas bien compliqué) :1>c:\documents and settings\sylvain\bureau\pair\projet\cryptagecle\cryptagecle\ajoutacces.cpp(132) : error C2664: 'std::hex' : impossible de convertir le paramètre 1 de 'int' en 'std::ios_base &'
Quelqu'un sait ce qu'est le paramètre std::ios_base & ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 int code=12456789. std::string fichierSignet = "H:/USBlock.txt"; //Déclaration du chemin vers le fichier std::ofstream fichier(fichierSignet.c_str(), std::ios::trunc); if ( !fichier ){ MessageBox(_T("Erreur de création du fichier")); } else { //Ecriture du fichier fichier << hex(code) << std::endl; fichier.close(); MessageBox(_T("Fichier d'accès créé avec succès")); }
Comment caster un int en std::ios_base & ?
Merci d'avance.
Partager