Здравейте, използвам digi dynamic c. Опитвам се да преобразувам това в низ
char readingreg[4];
readingreg[0] = 4a;
readingreg[1] = aa;
readingreg[2] = aa;
readingreg[3] = a0;
В момента, когато правя printf
изрази, трябва да е така:
printf("This is element 0: %x\n", readingreg[0]);
Но искам това в низ, за да мога да използвам израз printf
като този
printf("This is element 0: %s\n", readingreg[0]);
По същество изпращам масива readingreg през TCP/IP порт, за който трябва да го имам като низ. Изглежда не мога да го преобразувам в низ. Благодаря за вашата помощ. Също така, ако някой може да ми каже как да направя всеки елемент наведнъж, а не цял масив, това би било добре, тъй като ще има само 4 елемента.
snprintf
за отпечатване в буфер, след което отпечатайте това? Също така запомнете низа, завършващ с 0 байта. - person hyde   schedule 02.09.2014