特色视频

记录 sprintf 使用

在dol的代码里看到有使用sprintf的系统函数,之前不是很了解,这里记录下使用过程;
首先还是例子:
#include <stdio.h>
int main(void) 
{
    char out[20];
    char  in[20]="www.lvdou.co.nz";
    sprintf(out,"绿豆网%s", in);
    printf("%s",out);
    return 0;
}

运行结果:绿豆网www.lvdou.co.nz

首先“sprintf”函数是在标准输入输出库里的,所以要包含"stdio.h";
这个还是的作用就是一组数据格式化输出到另外一个字符串中,
第一个参数就是目的字符类型的变量;
第二个参数是格式化公式,和printf的格式化方式是一样的;
最后的就是输入变量;

需要提到的一点是根据编译器的不同,目标变量有时候会有溢出的风险;有些编译器会自动优化,有些则不会;可以用两点保证,第一自己一定要确定目标变量的空间是够的;第二就是可以尝试“snprintf”函数;

结束。

评论