Mi servirebbe di sapere come fare la sottrazione tra time di fine e time di inizio.

Il time all'inizio e alla fine del programma per ora lo recupererei con questo cod:

codice:

  time_t tempo;
  struct tm *data;
	
  tempo = time(NULL);
  data = localtime(&tempo);

  cout << setfill('0');
  cout << setw(2) << data->tm_mday << "/";
  cout << setw(2) << data->tm_mon << "/";
  cout << setw(2) << data->tm_year%100 << endl;   
  
  getchar();
  
  char dest[70];                                                                
  int ch;                                                                       
  time_t temp;                                                                  
  struct tm *timeptr;  
  struct tm *timeptr2;                                                         
                                                                                
  temp = time(NULL);                                                            
  timeptr = localtime(&temp);                                                   
  ch = strftime(dest,sizeof(dest)-1,"Today is %A,"                              
              " %d %b. \n Time: %I:%M:%S %p", timeptr);                            
  //printf("%d Inizio elaborazione: \n \n %s", ch, dest); 


fout2 << "\n\n";  
fout2 << "ORARIO INIZIO ELABORAZIONE: ";
fout2 << "\n\n";
fout2 << ch;
fout2 << "\n\n";
fout2 << dest;

E infine una domanda per matematici...

se per scrivere 400 righe il programma impiega 1 min quanto tempo impiegherà per farne 2.155.000?

A me risulterebbe 4 giorni.. ma chiedo conferma ai matematici più esperti

tnx