文件名称:printf-embedded:用于嵌入式环境的printf库
文件大小:15KB
文件格式:ZIP
更新时间:2024-06-07 10:02:02
embedded printf C
概述 用于嵌入式环境的printf库。 编译为约3.5K的目标代码。 仅整数-不支持浮点数。 转换64位数字。 科学表示法和工程表示法均受支持。 将数字转换为十进制不会执行任何除法运算。 仅支持安全转换为字符缓冲区。 输出字符串在堆栈上构造并复制到输出缓冲区,如果缓冲区无法包含整个字符串,则将截断该字符串。 提供了一组重复的(非标准)函数调用,一旦构造了字符串,该函数调用将调用用户提供的内存分配函数。 这允许使用大小正确的缓冲区,从而确保在不必推测性分配超大缓冲区的情况下不会截断字符串。 也可能会传递NULL缓冲区指针,以产生确定字符串将有多长时间的副作用,而不会产生实际的字符串输出。 原料药 int snprintf ( char *s, size_t n, const char *fmt, ...); int vsnprintf ( char *s, size_t
【文件预览】:
printf-embedded-master
----printf-emb.c(50KB)
----LICENSE(1KB)
----README.md(5KB)
----printf-emb.h(3KB)