#define americano 0 #define europeo 1 #define lmax 200 #define posin 18 #define estac 4+posin #define linea 10+posin #define durac 31+posin #define hor 21 +posin #define fech 15+posin #define tranf 41+posin #define numero 41+posin #define ccost 0 #define proye 0//74+posin #define cuenta 0 #define pulsos 0 #define ruta 0 #define prinum 0 #define ring 0 #define antran 0 // anexo transferido #define fofech americano #define largo 30 #define l_line 3 #define l_esta 4 #define l_nume 23 char numaux[l_nume]; char estaux[l_esta]; char vtip; typedef struct { char est[l_esta],lin[l_line],num[l_nume],tipo,flag ; } TNUM; extern char rgua[]; TNUM buf_num[lmax]; int flag = 0; void in_central() { rgua[0]='\0'; } void fi_central() { } void agr_num(char *buf,TNUM *buf_num,int vestac,char vtip,int vlinea,int vnumero) { int i,j,auxnum; //char strlin[3],auxlin[3]; i = 0; auxnum = vnumero+1; while (buf_num[i].flag=='1' && i(vtranf+4) && buf[vfech+2]==':'&& buf[vhor+2]==':' && buf[vhor+5]==':' && buf[vdurac+2]==':' && buf[vdurac+5]==':' ) { k = 0 ; for (i=0;isdigit(buf[vestac+i]) && i