Advertisement
nathanaaaa

Untitled

Jan 21st, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement