#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <string.h>
#include <stdlib.h>
#include <sys/time.h>
#include <time.h>
#include <ctype.h>
#include <math.h>
#include "cmdmatrix.h"
#define TAMANHO 200
"..."
static struct gengetopt_args_info params;
struct tm *tempoUtc;
time_t tempo;
char titulo[TAMANHO]="";
char tempoTitulo[20];
"..."
//printf("# matrix desempenho\n# Parâmetros da execução: ");
strcat(titulo,"# matrix desempenho\n# Parâmetros da execução:");
if(params.dimensao_given) {
//printf("-n %s ", params.dimensao_orig);
strcat(titulo," -n ");
strcat(titulo,params.dimensao_orig);
}else {
strcat(titulo," -m ");
strcat(titulo,params.minimo_orig);
strcat(titulo," -M ");
strcat(titulo,params.maximo_orig);
strcat(titulo," -p ");
strcat(titulo,params.passo_orig);
} //printf("-m %s, -M %s, -p %s ", params.minimo_orig, params.maximo_orig, params.passo_orig);
if(params.repeat_given){
strcat(titulo," -x ");
strcat(titulo,params.repeat_orig);
//printf("-x %s ",params.repeat_orig);
}
if(params.teste_given) {
strcat(titulo," -t ");
strcat(titulo,params.teste_orig);
//printf("-t %s ",params.teste_orig);
}
if(params.ficheiro_given) {
strcat(titulo," -e ");
strcat(titulo,params.ficheiro_orig);
//printf("-e %s ",params.ficheiro_orig);
}
if(params.grafico_given) {
strcat(titulo," -g ");
strcat(titulo,params.grafico_orig);
//printf("-g %s ",params.grafico_orig);
}
if(params.aviso_given) {
strcat(titulo," -i");
//printf("-i");
}
// cria var com tempo actual tempo actual
tempo = time (NULL);
// formata o tempo em UTC
tempoUtc = localtime (&tempo);
sprintf(tempoTitulo,"\n# @%d-%d-%d %dh%d\n",(tempoUtc->tm_year+1900),tempoUtc->tm_mon,tempoUtc->tm_mday,tempoUtc->tm_hour,tempoUtc->tm_min);
strcat(titulo,tempoTitulo); //<---- PROBLEM
strcat(titulo,"# Dimensao: Numero de execucoes: tempo media (s): desvio-padrao (s)\n");
printf("%s",titulo);
"..."