1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| void test_sprintf_and_snprintf() { #define MAX_LEN (15) #define ARR_LEN (10) char array[MAX_LEN]; u16 result_len = 0;
memset(array, 0xFF, MAX_LEN); result_len = sprintf(array, "%s", "12345"); memset(array, 0xFF, MAX_LEN); result_len = snprintf(array, ARR_LEN, "%s", "12345");
memset(array, 0xFF, MAX_LEN); result_len = sprintf(array, "%-10s", "12345"); memset(array, 0xFF, MAX_LEN); result_len = snprintf(array, ARR_LEN, "%-10s", "12345");
memset(array, 0xFF, MAX_LEN); result_len = sprintf(array, "%s", "123456789AB"); memset(array, 0xFF, MAX_LEN); result_len = snprintf(array, ARR_LEN, "%s", "123456789AB");
memset(array, 0xFF, MAX_LEN); result_len = sprintf(array, "%d", 2147483645); memset(array, 0xFF, MAX_LEN); result_len = snprintf(array, ARR_LEN, "%d", 2147483647); }
|