예제 #1
0
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);
}
예제 #2
0
/*
 * Opérateur de soustraction de deux heures
 */
Heure Heure::operator-(const Heure &b)const
{
    return Heure(minutes-b.minutes);
}
예제 #3
0
/*
 * Opérateur de soustraction de m minutes à l'heure
 */
Heure Heure::operator-(const int &m)const
{
    return Heure(minutes-m);
}
예제 #4
0
/*
 * Opérateur d'augmentation d'une heure de m minutes
 */
Heure Heure::operator+(const int &m)const{
  return Heure(minutes+m);
}