int main(int argc,char *argv[]) { FILE *Out; char code[70]; int debut=1; char date[10]; char heure[10]; if(argc==1) { printf("Saisie de codes barres sur fichier, par Herve\n"); exit(1); } if((Out=fopen(argv[1],"wt"))==NULL) { fprintf(stderr,"Erreur **********************************************\n"); fprintf(stderr,"Programme SAISIEC2.EXE, Procedure Main()\n"); fprintf(stderr,"Impossible de creer le fichier %s, fin\n",argv[1]); getchar(); exit(2); } fprintf(stdout,"Creation du fichier %s\n\n",argv[1]); while(debut) { fprintf(stdout,"Scannez le code barre ou tapez 'FIN' pour stopper\n"); gets(code); Date(date); Heure(heure); _strupr(code); if(strcmp(code,"FIN")==0) debut=0; else { fprintf(Out,"%s,%s,%s\n",code,date,heure); fflush(Out); } } fcloseall(); return(0); }
/* * Opérateur de soustraction de deux heures */ Heure Heure::operator-(const Heure &b)const { return Heure(minutes-b.minutes); }
/* * Opérateur de soustraction de m minutes à l'heure */ Heure Heure::operator-(const int &m)const { return Heure(minutes-m); }
/* * Opérateur d'augmentation d'une heure de m minutes */ Heure Heure::operator+(const int &m)const{ return Heure(minutes+m); }