time_get::get_weekday
Analyse une chaîne représentant le nom du jour de la semaine.
iter_type get_weekday(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm* _Pt
) const;
Paramètres
_First
Itérateur d'entrée adressage le début de la séquence à convertir._Last
Itérateur d'entrée adressage la fin de la séquence à convertir._Iosbase
Un indicateur de format qui lorsque la valeur indique que le symbole monétaire est facultatif ; sinon, il est requis._State
Définit les éléments appropriés de masque de bits pour l'état de flux de données selon que les opérations ont réussi._Pt
Pointeur vers laquelle les informations de jour de la semaine doivent être stockées.
Valeur de retour
Un itérateur d'entrée adressage le premier élément au delà de le champ d'entrée.
Notes
La fonction retourne do_get_weekdaymembre (_First, _Last, _Iosbase, _State, _Pt).
Exemple
// time_get_get_weekday.cpp
// compile with: /EHsc
#include <locale>
#include <iostream>
#include <sstream>
#include <time.h>
using namespace std;
int main( )
{
locale loc ( "French" );
basic_stringstream< char > pszGetF, pszPutF, pszGetI, pszPutI;
ios_base::iostate st = 0;
struct tm t;
memset( &t, 0, sizeof( struct tm ) );
pszGetF << "mercredi";
pszGetF.imbue(loc);
basic_istream<char>::_Iter i = use_facet
<time_get<char> >
(loc).get_weekday(basic_istream<char>::_Iter(pszGetF.rdbuf( )),
basic_istream<char>::_Iter(0), pszGetF, st, &t);
if (st & ios_base::failbit)
cout << "time_get::get_time("<< pszGetF.rdbuf( )->str( )<< ") FAILED on char: " << *i << endl;
else
cout << "time_get::get_time("<< pszGetF.rdbuf( )->str( )<< ") ="
<< "\ntm_wday: " << t.tm_wday
<< endl;
}
Configuration requise
**En-tête :**paramètres régionaux <de >
Espace de noms : std