LRicardo
Mar 21st, 2002, 10:17 AM
HOW CAN I WRITE "\n" IN THE FINAL OFF STRINGS ?
if (contador ==9)
{
strncpy(&sLinhaImprimir[432], vsAuxUrano,48);
sLinhaFinal[480] = '\0';
iTama = strlen(sLinhaImprimir);
pdebug ("\n\r LINHA imprimir {%d}", iTama);
sprintf(sComando,
"%02X"
"%-*.*s"
"%-*.*s",
PRN_URANO_CMD_IMPRIME_LINHAS_LIVRES,
480,480,sLinhaImprimir,
PRN_TAM_BYTES_RESERVA_URANO,PRN_TAM_BYTES_RESERVA_URANO,reserva);
contador = 0;
if ((iRet = PDV_PrnUranoCommand sComando,FALSE,sResposta)) != 0)
return iRet;
sprintf(sLinhaImprimir, "%-*.*s", 480,480, " ");
}
else
{
strncpy(&sLinhaImprimir[contador * 48], vsAuxUrano, 48);
contador++;
sLinhaImprimir[contador*48]= '\0';
iTama = strlen(sLinhaImprimir);
}
break;
}
}
if (i == iLinhas)
{
sLinhaFinal[480] = '\0';
iTama = strlen(sLinhaImprimir);
pdebug ("\n\r LINHA imprimir {%d}", iTama);
pdebug ("\n\r LINHA FINAL IMPRIMIR++++ {%s}", sLinhaImprimir);
sprintf(sComando,
"%02X"
"%-*.*s"
"%-*.*s",
PRN_URANO_CMD_IMPRIME_LINHAS_LIVRES,
480,480,sLinhaImprimir,
PRN_TAM_BYTES_RESERVA_URANO,PRN_TAM_BYTES_RESERVA_URANO,reserva);
contador = 0;
if ((iRet = PDV_PrnUranoCommand(sComando,FALSE,sResposta)) != 0)
return iRet;
sprintf(sLinhaImprimir, "%-*.*s", 480,480, " ");
}
return 0;
}
if (contador ==9)
{
strncpy(&sLinhaImprimir[432], vsAuxUrano,48);
sLinhaFinal[480] = '\0';
iTama = strlen(sLinhaImprimir);
pdebug ("\n\r LINHA imprimir {%d}", iTama);
sprintf(sComando,
"%02X"
"%-*.*s"
"%-*.*s",
PRN_URANO_CMD_IMPRIME_LINHAS_LIVRES,
480,480,sLinhaImprimir,
PRN_TAM_BYTES_RESERVA_URANO,PRN_TAM_BYTES_RESERVA_URANO,reserva);
contador = 0;
if ((iRet = PDV_PrnUranoCommand sComando,FALSE,sResposta)) != 0)
return iRet;
sprintf(sLinhaImprimir, "%-*.*s", 480,480, " ");
}
else
{
strncpy(&sLinhaImprimir[contador * 48], vsAuxUrano, 48);
contador++;
sLinhaImprimir[contador*48]= '\0';
iTama = strlen(sLinhaImprimir);
}
break;
}
}
if (i == iLinhas)
{
sLinhaFinal[480] = '\0';
iTama = strlen(sLinhaImprimir);
pdebug ("\n\r LINHA imprimir {%d}", iTama);
pdebug ("\n\r LINHA FINAL IMPRIMIR++++ {%s}", sLinhaImprimir);
sprintf(sComando,
"%02X"
"%-*.*s"
"%-*.*s",
PRN_URANO_CMD_IMPRIME_LINHAS_LIVRES,
480,480,sLinhaImprimir,
PRN_TAM_BYTES_RESERVA_URANO,PRN_TAM_BYTES_RESERVA_URANO,reserva);
contador = 0;
if ((iRet = PDV_PrnUranoCommand(sComando,FALSE,sResposta)) != 0)
return iRet;
sprintf(sLinhaImprimir, "%-*.*s", 480,480, " ");
}
return 0;
}