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

  FORUM HardWare.fr
  Programmation
  C++

  comment envoyer du binaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment envoyer du binaire

n°704883
damondef
Heu...
Posté le 21-04-2004 à 13:30:43  profilanswer
 

Salut je voudrais savoir comment envoyer des informations en binaire en c++. Car pour l'instant j'envoie que des caractères...
Pour info je dois l'envoyer sur une liaison RS232.
Merci! :jap:

mood
Publicité
Posté le 21-04-2004 à 13:30:43  profilanswer
 

n°705393
xterminhat​e
Si vis pacem, para bellum.
Posté le 21-04-2004 à 19:47:39  profilanswer
 

Explique un peu mieux ton problème si tu veux une réponse! :)


---------------
Cordialement, Xterm-in'Hate...
n°705402
damondef
Heu...
Posté le 21-04-2004 à 20:12:12  profilanswer
 

En fait je dois écrire sur une liaison RS232 (ça c fait) une trame qui commence par 0111110, du binaire donc. Je voudrais pouvoir envoyer ce champ sur ma liaison. Pour l'instant je sais juste envoyer des caractères. Je voudrais donc savoir comment "on dit au c++" que 0111110 est du binaire et non pas des caractères.
Merci de m'aider  :wahoo:

n°705410
xterminhat​e
Si vis pacem, para bellum.
Posté le 21-04-2004 à 20:32:31  profilanswer
 

01111110b correspond à la valeur 62 décimal.
 
Si tu sais envoyer un <char> alors envoi tout simplement un char dont le code ASCII correspond à 62 en décimal.
 
En l'occurence il s'agit du caractère '>' ! :)


---------------
Cordialement, Xterm-in'Hate...
n°705415
damondef
Heu...
Posté le 21-04-2004 à 20:39:26  profilanswer
 

C aussi simple que ça??? Bon OK merci beaucoup pour ton aide! Bonne soirée! @+  ;)


Message édité par damondef le 21-04-2004 à 20:39:49
n°705417
xterminhat​e
Si vis pacem, para bellum.
Posté le 21-04-2004 à 20:39:41  profilanswer
 

Tu peux trés bien déclarer un tableau dans lequel chaque élément represente un octet à envoyer...

Code :
  1. std::vector<char> trame_binaire;


Tu positionnes chaque octets...

Code :
  1. trame_binaire.push_back(62);
  2. trame_binaire.push_back(87);
  3. trame_binaire.push_back(03);
  4. trame_binaire.push_back(18);
  5. trame_binaire.push_back(52); // num complémentaire!


Enfin tu envois ta trame à l'aide de ta fonction : void emission_rs232( char )...

Code :
  1. for_each( trame_binaire.begin(), trame_binaire.end(), emission_rs232);


Cordialement,
Xter.


Message édité par xterminhate le 21-04-2004 à 20:40:44

---------------
Cordialement, Xterm-in'Hate...
n°705420
damondef
Heu...
Posté le 21-04-2004 à 20:40:59  profilanswer
 

Merci c cool!
 :jap:


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

  comment envoyer du binaire

 

Sujets relatifs
[VB] Connection HTTP pour récupérer un fichier binaireProgrammer : Envoyer un mail sous excel
Envoyer des signaux sur un por série ou paralleleArbre binaire, trouver la profondeur d une node.
Arbre binaire, comment copier tout les elements d un arbre dans ....[C++] Socket - envoyer URL
Probleme Formulaire a envoyer par mailBouton envoyer pour poster un mail !! Dans un email recu
[Debutant] envoyer une bitmap d'un serveur vers un clientenvoyer fomulaire par mail avec un objet
Plus de sujets relatifs à : comment envoyer du binaire


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