Code:
void OrdemProducao (char *pOP){ //OP CD_FABRICA BATCH_ID CD_PESAGEM CD_BALANCA ITEM_DESC1
char *cValor = NULL;
int iTab, iCont=1;
char CD_FABRICA [3], BATCH_ID [4], CD_PESAGEM [6], CD_BALANCA [3], ITEM_DESC1 [11];
char *Memoria;
cValor = strtok(pOP, " "); // Procura Pelo TAB
while (cValor){
switch (iCont){
case 1:
strcpy (CD_FABRICA, cValor);
case 2:
strcpy (BATCH_ID,cValor);
case 3:
strcpy (CD_PESAGEM,cValor);
case 4:
strcpy (CD_BALANCA,cValor);
case 5:
strcpy (ITEM_DESC1,cValor);
default:
break;
}
cValor = strtok(NULL, " ");
iCont++;
}
printCom1 ("1: %s 2: %s 3: %s 4: %s 5: %s", CD_FABRICA, BATCH_ID, CD_PESAGEM, CD_BALANCA, ITEM_DESC1);
}
I need separate the code of string by char TAB
I send F02 5256 4561 B01 TESTE DESC
And Result is:
Result: 1: 2: 5256 3: 4: B01 5: TESTE DESC