1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| /test/src> more formaterentree.c
#include "biblio.h"
char * formaterentree(char * donnees)
{
char * temp;
char ** temp2;
char donneefin[200];
FILE * fichier;
int i = 0;
//remplir donneefin en fonction de donnnees P3G
//MSISDN
strcat(donneefin, strtok(donnees, ";"));
strcat(donneefin, ";");
//IMSI
strcat(donneefin, strtok(NULL, ";"));
strcat(donneefin, ";");
//NO_HLR_REF
temp = strtok(NULL, ";");
strcat(donneefin, temp);
strcat(donneefin, ";");
//HLR_REF
if (strcmp(temp, "")!=0)
{
i = chercher(CHEMINTAB_ASS_HLR, temp);
if (i>0)temp2 = lireligne (CHEMINTAB_ASS_HLR, i, i);
strtok(temp2[0], ";");
strcat(donneefin, strtok(NULL, ";"));
}
strcat(donneefin, ";");
//remettage du curseur de strtok a l'endroit precedent le HLR_REF
strtok(donnees, ";");
for(i = 0; i < 2; i++)strtok(NULL, ";")
donnees = donneefin;
return donnees;
} |
Partager