Salut! Je vous ai écris une petite fonction qui renvoie le numéro du jour
(Lundi->1, Mardi->2, ...). J'espère que ça pourra vous servir!
Source / Exemple :
#include<time.h> //pour les fonctions time(time_t *) et ctime(...)
#include<string.h> //pour la fonction strcmp(...)
int numjour()
{
time_t i=time(&i); //la fonction time(...) renvoie la date sous
//la forme time_t, équivalent à long int
int j;
char *k,day[4];
k=ctime(&i); //la fonction ctime(..) renvoie la date en paramètre
//sous forme d'une phrase: "Mon..."
for(j=0;j<3;j++)day[j]=k[j]; //on copie les trois premiers
//caractères de k dans day, qui contient donc le jour en anglais
day[3]='\0'; //on insère le caractère de fin de chaîne dans day
if(strcmp(day,"Mon")==0)return 1; //on compare la chaîne day
if(strcmp(day,"Tue")==0)return 2; //à chaque jour de la semaine
if(strcmp(day,"Wed")==0)return 3; //et on renvoie le numéro
if(strcmp(day,"Thu")==0)return 4; //du jour correspondant
if(strcmp(day,"Fri")==0)return 5;
if(strcmp(day,"Sat")==0)return 6;
else return 7;
}
Conclusion :
Vous pourrez retrouver des cours et sources de prog fin avril 2002 sur mon site:
http://lambda.man.free.fr
ciao!!
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.