Hello! I am trying to use sprintf, but get no result (C51, version 5.20).
char xdata command [80], i=100; strcpy (command, "Hello!"); // now command contains "Hello!" sprintf (command, "Test %d", i); // command has not changed
With ANSI integer promotion disabled (typical) you must cast the char to an int.
char total = 100; sprintf(buf, "Total is %d\n", (int) total);