nathanaaaa

Untitled

Jan 21st, 2018
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. /**
  2. * @file IdentificateurMessage.cpp
  3. * @brief fichier main du projet sp6
  4. * @author Samy Letombe, Nathan Pellissiere, Mohammed Senhadji
  5. * @version 1 20/12/17
  6. */
  7.  
  8. #include <iostream>
  9. #include <fstream>
  10. #include <cassert>
  11.  
  12. using namespace std;
  13. #include "IdentificateurMessage.h"
  14.  
  15.  
  16. /**
  17. * @brief Lecture d'un Identifiant Message
  18. * @param[in] le flux d'entrée
  19. * @return l'identifiant lu
  20. * @pre flux d'entrée valide
  21. */
  22. IdMessage lire_id(istream& is) {
  23.     assert(is);
  24.     IdMessage id;
  25.     is.width(IdMessage::charmax);//Pour sécuriser l'entrée de exp et dest
  26.     is >> id.exp >> id.dest;
  27.     id.date = lire_date(is);
  28.     id.heure = lire_heure(is);
  29.     return id;
  30. }
  31.  
  32. /**
  33. * @brief Ecriture d'un Identifiant Message
  34. * @param[in] le flux de sortie
  35. * @param[in] l'IdMessage à écrire
  36. * @pre flux de sortie valide
  37. */
  38. void ecrire_id(ostream& os, const IdMessage& ecriture) {
  39.     assert(os);
  40.     os << ecriture.exp << ' ' << ecriture.dest << ' ';
  41.     ecrire_date(os, ecriture.date);
  42.     os << ' ';
  43.     ecrire_heure(os, ecriture.heure);
  44. }
Add Comment
Please, Sign In to add comment