您的位置:首页 > 编程语言 > C语言/C++

c语言学习之snprintf

2017-02-08 01:50 176 查看
在ubuutu中man snprintf可以知道snprintf的原函数

int snprintf(char *str, size_t size, const char *format, ...);


函数功能:最多从源串中拷贝size-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为size 的话,将不会溢出。

函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。

举例分析

snprintf(strFileName1, 128, "%s/%s", "etc/digitpic/icons", strFileName2);


假设strFileName2 = “edison”

这句代码的意思就是将”/etc/digitpic/icons/edison”这个字符串赋值给strFileName1字符串 并且最大长度为128
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言