[elektro] C18 kérdés

Tibor Kovács kovacs.tibor7909 at gmail.com
Wed Sep 11 13:58:24 CEST 2013


Sziasztok!

Egy ujabb C-s kérdés merült fel bennem..
Mégpedig van egy bejövő soros adatom amit egy tömb-be letárolok (18 byte),
ezzel eddig nincs is gondom, viszont ahoz hogy ezt ki tudjam írni LCD-re át
kell tennem egy string-be formázottan. Van egy módszer amivel sikerűlt de
túl hosszúnak találom, és az lenne a kérdésem hogy lehet ezt
leegyszerűsíteni.

pl.: (ez csak 6 byte-ra vonatkozik, nekem ugye 18 kellene)
sprintf(data_2, "%c%c%c%c%c%c",
s2buffer[0],s2buffer[1],s2buffer[2],s2buffer[3],s2buffer[4],s2buffer[5]);

gondoltam egy ilyenre, de ez nem működik...

pData_2 = &data_2[0];
pS2buffer = &s2buffer[0];
for (i=0; i < 18; i++)
{
sprintf(*pData_2, "%2x", *pS2buffer);
pData_2++;
pS2buffer++;
}

előre is köszi!


More information about the Elektro mailing list