Quel jour sommes-nous?? (visual c++)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 538 fois - Téléchargée 37 fois

Contenu du snippet

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!!

A voir également

Ajouter un commentaire

Commentaires

Messages postés
3
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
20 juillet 2007

Il y a bien plus simple !

#include <windows.h>

int numjour ()
{
SYSTEMTIME sysTime ;
GetSystemTime (&sysTime) ;
return sysTime.wDayOfWeek ;
}

Ton code est bien plus lourd mais je ne le connaissais pas .
Messages postés
52
Date d'inscription
samedi 25 octobre 2003
Statut
Membre
Dernière intervention
7 mai 2004

C'est le mem que le convertisseur unix ! mais en mieux !

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.