Tom's Guide > Forum > Programmation > [résolu] [C++] test sur une date

[résolu] [C++] test sur une date

Forum Programmation : [résolu] [C++] test sur une date

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

Comment traduiriez vous cet algo en C++??

SI date < 01/01/2005
ALORS traitement
FSI

En fait je ne sais pas comment exprimer la condition en C++, sachant qu'à la base date est une string.

Faut-il faire une conversion du type string vers le type date (si il existe...)??

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

équivalent à:
SI (année < 2005) OU (année == 2005 ET mois < 01) OU (année == 2005 ET mois == 01 ET jour < 01)
ALORS traitement
FSI

ou découper en plusieurs SI emboités.

Répondre à CRicky

Merci du conseil mais je l'ai joué autrement:

Code :
  1. string date(tclient tab)
  2. {
  3.     std::string date = "";
  4.     std::string string1 = tab[21]; //c'est là où ce trouve la date
  5.     std::string string2;
  6.     while(string1.length()>0)
  7.     {
  8.         string2 = string1.substr(0, string1.find('/'));
  9.         string1 = string1.substr(string1.find('/')+1);
  10.         date = date+string2;
  11.     }
  12.     return(date);
  13. }



Et ensuite je convertis date en entier.
Comme ça je peux faire des comparaisons avec des opérateurs tels que <, >, = sans utiliser strcmp() qui demande une conversion en const char* .

Répondre à defjamaica
Tom's Guide > Forum > Programmation > [résolu] [C++] test sur une date
Aller à :

Il y a 1140 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens