Salut tout le monde.

Je souhaite réaliser une application de gestion d'envoi des SMS. L’utilisateur a le droit d’envoyer seulement trois SMS par minute, ma solution était la suivante :

Créer deux structures. La structure message :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
typedef struct message{
        double destinataire;
        double emetteur;
        char objet[10];
        char texte[4];
	char date[10];
	int consulter; //oui 0,1 sinon
        }message;
Pour chaque utilisateur, on a les champs suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
typedef struct utilisateur{
        char pseudo[10];
        double numeroDeTelephone;
        char motDepasse[20];
        int typeCompte; //1 Silver,0 pour golden
        message envoyes[10];
        message recus[10]; 
        int nombreDeMessageEnvoyes;
        int nombreDeMessageRecus;
        int nombreDeMessageNonLus;
        int nombreDeMessageResteGratuit;
        time_t dernierDatedeconnexion;        
        }utilisateur;
Puis, à chaque fois que l’utilisateur souhaite envoyer un SMS, le programme :
  1. initialise une variable globale à 3 ;
  2. passe à la procédure d envoie du SMS ;
  3. lance la procédure d'actualisation de la variable globale qui représente le nombre des SMS qui restent (qui va être appelée une seul fois .


Mon problème est le suivant : comment intégrer cette procédure d'actualisation dans mon programme ?