c语言学习之snprintf
2017-02-08 01:50
176 查看
在ubuutu中man snprintf可以知道snprintf的原函数
函数功能:最多从源串中拷贝size-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为size 的话,将不会溢出。
函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。
举例分析
假设strFileName2 = “edison”
这句代码的意思就是将”/etc/digitpic/icons/edison”这个字符串赋值给strFileName1字符串 并且最大长度为128
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
相关文章推荐
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- 对于初学者学习Java语言的建议[教学]
- 开始学习Pascal语言
- java语言中接口的学习
- 学习语言的境界
- 学习语言还是学习技术?
- 学习C#语言的23个实例
- Java语言程序员人生:J2ee的学习流程简介
- 收集的 java 语言学习网站!与大家分享!
- 乱弹语言的学习(答网友问)
- 对于初学者学习Java语言的建议(转载)
- C语言学习论坛和网站
- Java语言程序员人生:J2ee的学习流程简介
- 学习笔记,VB6语言脚本解释器
- 谈谈学习语言
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)
- 对于初学者学习Java语言的建议(转载)
- 学习汇编语言的教程
- 学习第一门语言的重要性(上)
- JAVA语言规范学习笔记(1)