Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1586 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Conversion, Fichier Binaire->Chaine Hexa string->Fichier Binaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Conversion, Fichier Binaire->Chaine Hexa string->Fichier Binaire

n°1345861
ducseb
Posté le 13-04-2006 à 11:32:37  profilanswer
 

Bonjour a tous ,
Dans le cadre de mon projet d'info je dois crée un client serveur  
Mais je bute sur un probleme.
Mon but est de faire transité sur le reseau un chaine de caractère de type "4589FE4E652A68C......" qui est la representation
hexadecimal d'un fichier binaire.
Cette valeur doit ensuite etre stocker dans une base MySQL puis ensuite je dois dans une autre etape du projet  
recuperer le fichier binaire a partir de sa représentation hexa  
 
Ce que je dois faire: 1)lire un fichier binaire , obtenir le representation hexadecimal que je met dans un string
                            2) Retransformer la chaine hexadecimal en fichier binaire  
Comment faire ?  
 
Merci d'avance  pour votre aide


Message édité par ducseb le 13-04-2006 à 12:59:37

---------------
Développeur
mood
Publicité
Posté le 13-04-2006 à 11:32:37  profilanswer
 

n°1345890
_darkalt3_
Proctopathe
Posté le 13-04-2006 à 11:51:32  profilanswer
 

Ton exemple n'est pas bon: 45 89 FE n'est pas ascii. Les caractères ascii vont de 0 à 127.
 
Environnement ? Compilateur ? C'est quoi ta string ?
Parce que sinon, il suffit de balancer les caracteres dans la socket ...

n°1345962
ducseb
Posté le 13-04-2006 à 12:53:37  profilanswer
 

Environement : Linux du coté serveur (Physique ou Simulé sous Vmware )  
                      Windows coté client (Windows XP PRO SP2)
Compilateur : gcc-g++ sous Linux  ( La version de base de Suse 10)
                   Borland C++ Compiler 5 sous Windows
Bibliothèques : QT 3.2.2 sous Linux  
                    QT 3.2.3 sous windows  
 
Type de string : QString  
Socket : QSocket avec pour receptionner les informations des readline()
 
Le problemme pour l'envoi des caractères dirrectement sur le reseaux c'est que je crois qu'il y à des caractères que le logiciel comprend comme des fin de ligne donc les readline() de ma socket ne marche pas , ca receptionne que quelque caractères
 
Sinon pour le Ascii je voulais juste dire des caractères normaux de 1 à F
Genre ne pas avoir à stocker dans la base de données les caractères dirrectement (qui sont n'importe koi en fait)  mais plutot leur représentation Hexa et après juste retransformé cette chaine en Hexa pour la faire redevenir un fichier binaire


Message édité par ducseb le 13-04-2006 à 12:58:17

---------------
Développeur

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Conversion, Fichier Binaire->Chaine Hexa string->Fichier Binaire

 

Sujets relatifs
lecture "dynamique" d'un fichier sous UnixUpload 1 fichier,seulement son nom et pas toute l'adresse
Ecriture dans un fichier valeurs HEXrecherche dichotomique sur chaîne de caractères
[RESOLU]Force Download gros fichierhtml et fichier texte
[perl] ouverture de fichier d'extension particuliere.Lecture de fichier
[RESOLU] Rechercher dans un fichier texteconversion caracteres en ascii
Plus de sujets relatifs à : Conversion, Fichier Binaire->Chaine Hexa string->Fichier Binaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR