记录 sprintf 使用
在dol的代码里看到有使用sprintf的系统函数,之前不是很了解,这里记录下使用过程; 首先还是例子: #include 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”函数; 结束。