Advertisement
nathanaaaa

Untitled

Jan 21st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. /**
  2. * @file Date.cpp
  3. * @brief Codage des fonctions du PaquetReseau
  4. * @author Samy Letombe, Nathan Pelissiere, Mohammed Senhadji
  5. * @version 1 20/12/17
  6. */
  7.  
  8. #include <iostream>
  9. #include <fstream>
  10. #include <iomanip>
  11. #include <cassert>
  12.  
  13. using namespace std;
  14. #include "Date.h"
  15.  
  16. /**
  17. * @brief Lecture d'une date
  18. * @param[in] le flux d'entrée
  19. * @return la date lue
  20. * @pre flux d'entrée valide
  21. */
  22. Date lire_date(istream& is) {
  23.     assert(is);
  24.     Date d;
  25.     is >> d.jour;
  26.     is.seekg(1, ios::cur); //Permet de sauter le caractère "/"
  27.     is >> d.mois;
  28.     is.seekg(1, ios::cur);
  29.     is >> d.annee;
  30.     is.seekg(1, ios::cur);
  31.     return d;
  32. }
  33.  
  34. /**
  35. * @brief Ecriture d'une date
  36. * @param[in] le flux de sortie
  37. * @param[in] la date à écrire
  38. * @pre flux de sortie valide
  39. */
  40. void ecrire_date(ostream& os, const Date& d) {
  41.     assert(os);
  42.     os << setw(2) << setfill('0') << d.jour << '/';
  43.     os << setw(2) << setfill('0') << d.mois << '/';
  44.     os << setw(2) << setfill('0') << d.annee;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement