#include <stdio.h>
int main()
{
char buf1[6]={0};
sprintf(buf1,"%s","hello world");
printf("%s\n",buf1);//输出:hello world,所以sprintf不安全
char buf2[6]={0};
snprintf(buf2,sizeof(buf2),"%s","hello world");
printf("%s\n",buf2);//输出:hello
return 0;
}
为什么说snprintf比sprintf安全
为何snprintf比sprintf安全
最新推荐文章于 2025-01-19 21:05:07 发布

9741

被折叠的 条评论
为什么被折叠?



