首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux内核中是否有像sprintf这样的C函数?

Linux内核中是否有像sprintf这样的C函数?
EN

Stack Overflow用户
提问于 2018-03-14 23:21:33
回答 2查看 0关注 0票数 0

是否有像sprintf()Linux内核(像printf()- > printk())的功能?

EN

回答 2

Stack Overflow用户

发布于 2018-03-15 07:33:48

是。 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/lib/vsprintf.c#n1828

代码语言:javascript
复制
int snprintf(char *buf, size_t size, const char *fmt, ...)
{
    va_list args;
    int i;

    va_start(args, fmt);
    i = vsnprintf(buf, size, fmt, args);
    va_end(args);

    return i;
}
EXPORT_SYMBOL(snprintf);

sprintf()本身就容易发生缓冲区溢出。

票数 0
EN

Stack Overflow用户

发布于 2018-03-15 09:13:49

是的,只要包括linux/kernel.h

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档